Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
2e01fb1
Fixes diamond and bluespace artifact boulders not containing any diam…
SmArtKar Jun 11, 2026
737dc73
Automatic changelog for PR #96417 [ci skip]
tgstation-ci[bot] Jun 11, 2026
61f9d01
"Conserved Genetics" - A trait to prevent cross-pollination instabili…
AtomTheProphet Jun 11, 2026
16eefc3
Automatic changelog for PR #96402 [ci skip]
tgstation-ci[bot] Jun 11, 2026
ca03a77
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 11, 2026
52858a6
Add sound to light switches (#96432)
timothymtorres Jun 11, 2026
2f401cb
Automatic changelog for PR #96432 [ci skip]
tgstation-ci[bot] Jun 11, 2026
8ef4eb3
De-hardcodes wilderness levels z-traits (#96426)
Iajret Jun 11, 2026
4a72162
Fix for material tiles and walls not having material when constructed…
antropod Jun 11, 2026
d8c53b7
Automatic changelog for PR #96404 [ci skip]
tgstation-ci[bot] Jun 11, 2026
152d1f7
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 12, 2026
84c7267
update dreamluau to 0.2.2 (#96436)
Absolucy Jun 12, 2026
3c485aa
Santa Claus can now hear prayers that mention him or christmas. (#96406)
Ghommie Jun 12, 2026
98e7a79
Automatic changelog for PR #96406 [ci skip]
tgstation-ci[bot] Jun 12, 2026
15377a2
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 12, 2026
cd966fc
chatbox websocket client! (#96241)
Absolucy Jun 12, 2026
fb4236d
Automatic changelog for PR #96241 [ci skip]
tgstation-ci[bot] Jun 12, 2026
0f48051
capitalizes butterbeans when planted (#96442)
Hatterhat Jun 12, 2026
cc33485
botanic trays transfer soil properly again (#96435)
Hatterhat Jun 12, 2026
09ed683
Automatic changelog for PR #96442 [ci skip]
tgstation-ci[bot] Jun 12, 2026
893f025
Ooze mob QoL + mending globule fix (#96423)
TymSha Jun 12, 2026
ab91e86
Automatic changelog for PR #96423 [ci skip]
tgstation-ci[bot] Jun 12, 2026
8d37abd
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 12, 2026
64baa19
Basic mulebots. last basic bot refactor (#95899)
Ben10Omintrix Jun 12, 2026
2f65975
Automatic changelog for PR #95899 [ci skip]
tgstation-ci[bot] Jun 12, 2026
d9e687b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 12, 2026
d9ef406
Fixes broken area overlays for particle weather (and speeds up fadeou…
SmArtKar Jun 12, 2026
73d397a
Automatic changelog for PR #96450 [ci skip]
tgstation-ci[bot] Jun 12, 2026
c5afc0e
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 12, 2026
ae90af1
Changes tendril regeneration outlinefrom bright green to maroon red (…
SmArtKar Jun 12, 2026
9f57ec6
Automatic changelog for PR #96449 [ci skip]
tgstation-ci[bot] Jun 12, 2026
0b6a8e8
animates beam effects (#96339)
Arturlang Jun 12, 2026
d8ce2e6
Automatic changelog for PR #96339 [ci skip]
tgstation-ci[bot] Jun 12, 2026
e2e7d13
Reorganize shuttles into separate folders (#96430)
timothymtorres Jun 12, 2026
6666e36
Automatic changelog for PR #96430 [ci skip]
tgstation-ci[bot] Jun 12, 2026
3d4f97a
Maploading cleans up empty areas (#96451)
FlufflesTheDog Jun 12, 2026
e32f733
adds a sound preview button to the emote panel (#96383)
Absolucy Jun 12, 2026
8b8e841
Automatic changelog for PR #96383 [ci skip]
tgstation-ci[bot] Jun 12, 2026
c6e203c
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 13, 2026
ce97528
Fixes audio not working if you are inside of something (#96476)
CabinetOnFire Jun 13, 2026
af747f2
Automatic changelog for PR #96476 [ci skip]
tgstation-ci[bot] Jun 13, 2026
1cb2fd0
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 13, 2026
b003f8f
[NO GBP]DeIntegrates welder from omnitool & radial menu won't show al…
SyncIt21 Jun 13, 2026
7e5d3a5
Automatic changelog for PR #96443 [ci skip]
tgstation-ci[bot] Jun 13, 2026
f683666
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 13, 2026
f75cff4
Fixes runtime in pathfinding (#96468)
lelandkemble Jun 13, 2026
4f34f5a
Fixes harddels in escape menu (#96464)
SmArtKar Jun 13, 2026
0302e03
Automatic changelog for PR #96468 [ci skip]
tgstation-ci[bot] Jun 13, 2026
89b1b06
Fixes rugs runtiming when cleaning objects (#96463)
SmArtKar Jun 13, 2026
e380563
Automatic changelog for PR #96464 [ci skip]
tgstation-ci[bot] Jun 13, 2026
fe9e430
Automatic changelog for PR #96463 [ci skip]
tgstation-ci[bot] Jun 13, 2026
eeaa123
More clothing use the clothing_traits var. Accessories can use it as …
Ghommie Jun 13, 2026
5b9ae76
First aid station circuitboard in cargo + updates medical crate larp …
MrMelbert Jun 13, 2026
372feeb
Automatic changelog for PR #96453 [ci skip]
tgstation-ci[bot] Jun 13, 2026
be340e2
Changes basic cocktail ratios for realism and recalculates certain bo…
carshalash Jun 13, 2026
1ce7454
Automatic changelog for PR #96446 [ci skip]
tgstation-ci[bot] Jun 13, 2026
2cc21db
You no longer waddle when buckled to something (#96400)
Ghommie Jun 13, 2026
a1888a0
Automatic changelog for PR #96400 [ci skip]
tgstation-ci[bot] Jun 13, 2026
e3cd698
Use lore time for a couple spots that list NST (#96320)
remove32 Jun 13, 2026
0291a05
Automatic changelog for PR #96320 [ci skip]
tgstation-ci[bot] Jun 13, 2026
e766ae5
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 14, 2026
ac96ee2
Fixes bug where sig_remove_from_blackboard would try to numerically i…
CabinetOnFire Jun 14, 2026
9d8b546
Automatic changelog for PR #96477 [ci skip]
tgstation-ci[bot] Jun 14, 2026
c636988
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 14, 2026
98edacc
Fixes runtime when breaking a moneybot without money (#96474)
lelandkemble Jun 14, 2026
5ca0d74
Automatic changelog for PR #96474 [ci skip]
tgstation-ci[bot] Jun 14, 2026
f623d20
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 14, 2026
c6d3c55
Fixes gas mask filter runtime (#96470)
lelandkemble Jun 14, 2026
2336400
Automatic changelog for PR #96470 [ci skip]
tgstation-ci[bot] Jun 14, 2026
58108d6
Fixes ambience subsystem removing players permanently (#96498)
FalloutFalcon Jun 14, 2026
e87f232
Automatic changelog for PR #96498 [ci skip]
tgstation-ci[bot] Jun 14, 2026
e6dbd34
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 14, 2026
2794a07
Fixes a signal override for Sound Tokens and potentially fixes a hard…
CabinetOnFire Jun 14, 2026
7d209d9
Automatic changelog for PR #96472 [ci skip]
tgstation-ci[bot] Jun 14, 2026
b5f3b89
Fixes rotation breaking on one votable map (#96493)
LemonInTheDark Jun 14, 2026
692cc49
Automatic changelog for PR #96493 [ci skip]
tgstation-ci[bot] Jun 14, 2026
086bda2
Gizmo sends a message when turning on and off (#96492)
MrMelbert Jun 14, 2026
f9b42bf
Automatic changelog for PR #96492 [ci skip]
tgstation-ci[bot] Jun 14, 2026
b73821b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 15, 2026
fc55a93
Baby stoats can become adults (#96491)
Ben10Omintrix Jun 15, 2026
2ad675e
Automatic changelog for PR #96491 [ci skip]
tgstation-ci[bot] Jun 15, 2026
75cb60c
Failing to shoot a gun in melee range while on combat mode gun bashes…
MrMelbert Jun 15, 2026
bd54faa
Automatic changelog for PR #96490 [ci skip]
tgstation-ci[bot] Jun 15, 2026
fb1221d
Fixes runtime when fishing up a dud (#96473)
lelandkemble Jun 15, 2026
c7c56b0
Automatic changelog for PR #96473 [ci skip]
tgstation-ci[bot] Jun 15, 2026
8612ae9
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 15, 2026
1c0b875
[no gbp] Small socks fix (#96512)
vinylspiders Jun 15, 2026
a4dcdeb
Invests /tg/station Foundation funds into NVIDIA stocks (Adds a parti…
SmArtKar Jun 15, 2026
f0f1659
Fixes weather on multi-z maps (#96514)
SmArtKar Jun 15, 2026
90210ea
Automatic changelog for PR #96510 [ci skip]
tgstation-ci[bot] Jun 15, 2026
23bfd06
Automatic changelog for PR #96514 [ci skip]
tgstation-ci[bot] Jun 15, 2026
9574eef
Fixes recovered crew showing up as uncategorized antags (#96502)
SmArtKar Jun 15, 2026
321f4e5
Automatic changelog for PR #96502 [ci skip]
tgstation-ci[bot] Jun 15, 2026
33824ac
TTS 3.0: Blips Rework, Radio TTS, Unknown Languages are Blips now (#9…
Iamgoofball Jun 15, 2026
aa0133d
Automatic changelog for PR #95369 [ci skip]
tgstation-ci[bot] Jun 15, 2026
60e9c30
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 15, 2026
564939d
moves the material container files inside the datum/materials folder …
Ghommie Jun 16, 2026
d1a833b
Gives gender potion a do_after (#96532)
Aliceee2ch Jun 16, 2026
60f9cf0
Automatic changelog for PR #96532 [ci skip]
tgstation-ci[bot] Jun 16, 2026
d5b366d
adds a playsoundtoken proc that allows one-shot sound tokens playing,…
CabinetOnFire Jun 16, 2026
6acd7aa
Automatic changelog for PR #96519 [ci skip]
tgstation-ci[bot] Jun 16, 2026
29ce559
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 16, 2026
3f4f7ae
Fixes slime feeding runtimes (#96535)
SmArtKar Jun 16, 2026
2483d80
Fixes runtimes from cyborg "surgery" (#96536)
SmArtKar Jun 16, 2026
244ed11
Automatic changelog for PR #96535 [ci skip]
tgstation-ci[bot] Jun 16, 2026
09ceac5
Automatic changelog for PR #96536 [ci skip]
tgstation-ci[bot] Jun 16, 2026
6ee9da5
Fixes wraith cloaking module runtimes (#96537)
SmArtKar Jun 16, 2026
34e606c
Automatic changelog for PR #96537 [ci skip]
tgstation-ci[bot] Jun 16, 2026
6721fda
Allows materials to be ejected directly from the autolathe (#96487)
SmArtKar Jun 16, 2026
d2dc0ac
Automatic changelog for PR #96487 [ci skip]
tgstation-ci[bot] Jun 16, 2026
ec53f94
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
7e0fba0
Fixes earthcracker not getting spent on mining z levels (#96533)
SmArtKar Jun 17, 2026
37af9d4
Automatic changelog for PR #96533 [ci skip]
tgstation-ci[bot] Jun 17, 2026
2f2d48d
Adds Discord notify for reopened PR's and removes default parameters …
SyncIt21 Jun 17, 2026
62410e9
Fixes tooltips covering borg modules (#96444)
SyncIt21 Jun 17, 2026
670e93f
Automatic changelog for PR #96444 [ci skip]
tgstation-ci[bot] Jun 17, 2026
1837cfb
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
1f38cfc
Add new gizmode (#96314)
levels0 Jun 17, 2026
1b36d0e
Automatic changelog for PR #96314 [ci skip]
tgstation-ci[bot] Jun 17, 2026
ed46d5d
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
79cdde5
Head revs get codewords, rev antag info panel (#96425)
MrMelbert Jun 17, 2026
519a775
Automatic changelog for PR #96425 [ci skip]
tgstation-ci[bot] Jun 17, 2026
3de419f
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
00fc441
merge upstream/master w conflicts
tgstation-ci[bot] Jun 17, 2026
98b156e
conflicts
Bruh-24 Jun 17, 2026
492856a
👍
Bruh-24 Jun 17, 2026
87797bf
simple >>> basic
Bruh-24 Jun 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 3 additions & 7 deletions .github/workflows/discord_pr_announce.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: "Discord PR Notification"
on:
pull_request_target:
types: [opened, closed]
types: [opened, closed, reopened]

jobs:
notify:
Expand All @@ -19,15 +19,11 @@ jobs:
uses: tgstation/discord-notify@main
if: >
steps.secrets_set.outputs.SECRETS_ENABLED &&
(github.event.pull_request.merged == true || github.event.action == 'opened') &&
(github.event.pull_request.merged == true || github.event.action == 'opened' || github.event.action == 'reopened') &&
github.event.pull_request.author_association != 'FIRST_TIMER' &&
github.event.pull_request.author_association != 'FIRST_TIME_CONTRIBUTOR'
with:
webhook_url: ${{ secrets.DISCORD_WEBHOOK }}
title: ${{ github.event.pull_request.user.login }} - ${{ github.event.pull_request.title }}
message: GET_ACTION
include_image: false
show_author: false
avatar_url: https://avatars.githubusercontent.com/u/92191611?s=200&v=4
username: GitHub
title_url: "${{ github.event.pull_request.html_url }}"
avatar_url: https://avatars.githubusercontent.com/u/1363778?s=200&v=4
2 changes: 0 additions & 2 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,5 +76,3 @@ jobs:
include_image: false
show_author: false
avatar_url: https://avatars.githubusercontent.com/u/1363778?s=200&v=4
username: GitHub
title_url: "${{ matrix.pull_request.html_url }}"
4 changes: 2 additions & 2 deletions _maps/map_files/CatwalkStation/CatwalkStation_2023.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -21404,7 +21404,7 @@
codes_txt = "delivery;dir=4";
location = "Cargo Storage4"
},
/mob/living/simple_animal/bot/mulebot{
/mob/living/basic/bot/mulebot{
name = "Old Yeller"
},
/turf/open/floor/iron/recharge_floor,
Expand Down Expand Up @@ -33958,7 +33958,7 @@
codes_txt = "delivery;dir=4";
location = "Cargo Storage-2"
},
/mob/living/simple_animal/bot/mulebot{
/mob/living/basic/bot/mulebot{
name = "Parcel Pete"
},
/obj/item/radio/intercom/directional/west,
Expand Down
4 changes: 2 additions & 2 deletions _maps/map_files/Deltastation/DeltaStation2.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -22768,7 +22768,7 @@
name = "warehouse shutters control"
},
/obj/structure/window/reinforced/spawner/directional/north,
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/machinery/navbeacon{
codes_txt = "delivery;dir=4";
location = "QM #1"
Expand Down Expand Up @@ -48596,7 +48596,7 @@
/turf/open/floor/iron,
/area/station/maintenance/port/aft)
"lUm" = (
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/machinery/navbeacon{
codes_txt = "delivery;dir=4";
location = "QM #4"
Expand Down
4 changes: 2 additions & 2 deletions _maps/map_files/IceBoxStation/IceBoxStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -63666,7 +63666,7 @@
},
/obj/effect/turf_decal/bot,
/obj/machinery/light/small/directional/east,
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/machinery/status_display/supply{
pixel_x = 32
},
Expand Down Expand Up @@ -81448,7 +81448,7 @@
location = "QM #1"
},
/obj/effect/turf_decal/bot,
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/turf/open/floor/iron,
/area/station/cargo/storage)
"xaH" = (
Expand Down
6 changes: 3 additions & 3 deletions _maps/map_files/MetaStation/MetaStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -20096,7 +20096,7 @@
/turf/open/floor/engine,
/area/station/engineering/supermatter/room)
"gWz" = (
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/structure/cable,
/obj/machinery/navbeacon{
codes_txt = "delivery;dir=1";
Expand Down Expand Up @@ -21887,7 +21887,7 @@
/turf/open/floor/iron/dark,
/area/station/ai/satellite/exterior)
"hBo" = (
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/structure/cable,
/obj/machinery/navbeacon{
codes_txt = "delivery;dir=2";
Expand Down Expand Up @@ -30638,7 +30638,7 @@
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/oil/slippery,
/obj/effect/decal/cleanable/blood/gibs/down,
/mob/living/simple_animal/bot/mulebot{
/mob/living/basic/bot/mulebot{
name = "Leaping Rabbit"
},
/obj/structure/disposalpipe/segment,
Expand Down
6 changes: 3 additions & 3 deletions _maps/map_files/NebulaStation/NebulaStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -18050,7 +18050,7 @@
/area/station/engineering/storage)
"cII" = (
/obj/effect/turf_decal/bot,
/mob/living/simple_animal/bot/mulebot{
/mob/living/basic/bot/mulebot{
home_destination = "QM #2";
suffix = "#2"
},
Expand Down Expand Up @@ -75323,7 +75323,7 @@
/area/station/engineering/supermatter/room)
"lcm" = (
/obj/effect/turf_decal/bot,
/mob/living/simple_animal/bot/mulebot{
/mob/living/basic/bot/mulebot{
home_destination = "QM #2";
suffix = "#2"
},
Expand Down Expand Up @@ -90694,7 +90694,7 @@
/area/station/hallway/primary/fore)
"nvZ" = (
/obj/effect/turf_decal/bot,
/mob/living/simple_animal/bot/mulebot{
/mob/living/basic/bot/mulebot{
home_destination = "QM #2";
suffix = "#2"
},
Expand Down
8 changes: 4 additions & 4 deletions _maps/map_files/tramstation/tramstation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -37258,7 +37258,7 @@
/turf/open/floor/iron/dark,
/area/station/security/prison/garden)
"lQz" = (
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/effect/turf_decal/delivery,
/obj/machinery/navbeacon{
location = "QM #2";
Expand Down Expand Up @@ -42313,7 +42313,7 @@
/turf/open/floor/iron/dark,
/area/station/medical/virology)
"nIC" = (
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/effect/turf_decal/delivery,
/obj/machinery/navbeacon{
location = "QM #6";
Expand Down Expand Up @@ -48536,7 +48536,7 @@
/turf/open/floor/iron/dark,
/area/station/ai/satellite/interior)
"pXq" = (
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/effect/turf_decal/delivery,
/obj/machinery/navbeacon{
location = "QM #3";
Expand Down Expand Up @@ -53141,7 +53141,7 @@
/turf/closed/wall,
/area/station/engineering/atmospherics_engine)
"rCs" = (
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/effect/turf_decal/delivery,
/obj/machinery/navbeacon{
location = "QM #1";
Expand Down
4 changes: 2 additions & 2 deletions _maps/map_files/wawastation/wawastation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -3279,7 +3279,7 @@
codes_txt = "delivery;dir=8";
location = "QM #2"
},
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/turf/open/floor/iron,
/area/station/cargo/warehouse)
"beO" = (
Expand Down Expand Up @@ -16366,7 +16366,7 @@
codes_txt = "delivery;dir=8";
location = "QM #1"
},
/mob/living/simple_animal/bot/mulebot,
/mob/living/basic/bot/mulebot,
/obj/machinery/light/small/directional/east,
/turf/open/floor/iron,
/area/station/cargo/warehouse)
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions code/__DEFINES/ai/ai.dm
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
///For JPS pathing, the maximum length of a path we'll try to generate. Should be modularized depending on what we're doing later on
#define AI_MAX_PATH_LENGTH 30 // 30 is possibly overkill since by default we lose interest after 14 tiles of distance, but this gives wiggle room for weaving around obstacles
#define AI_BOT_PATH_LENGTH 60
#define AI_MULEBOT_PATH_LENGTH 150 //we making a pilgramage sometimes...

// How far should we, by default, be looking for interesting things to de-idle?
#define AI_DEFAULT_INTERESTING_DIST 10
Expand Down
9 changes: 9 additions & 0 deletions code/__DEFINES/ai/bot_keys.dm
Original file line number Diff line number Diff line change
Expand Up @@ -149,3 +149,12 @@
#define BB_ROBOT_TARGET "robot_target"
///key that holds materials we can refill
#define BB_REFILLABLE_TARGET "refillable_target"


//mulebots
///key that holds our delivery destination's name
#define BB_MULEBOT_DESTINATION_BEACON "mulebot_destination"
///key that holds our home port's name
#define BB_MULEBOT_HOME_BEACON "mulebot_home_beacon"
///key that holds our current delivery target atom
#define BB_MULEBOT_TRAVEL_TARGET "mulebot_travel_target"
8 changes: 8 additions & 0 deletions code/__DEFINES/dcs/signals/signals_global.dm
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,14 @@
/// global signal when a global nullrod type is picked
#define COMSIG_GLOB_NULLROD_PICKED "!nullrod_picked"

/// global signal when someone prays via prayer verb.
#define COMSIG_GLOB_SEND_PRAYER "!send_prayer"
#define ARG_PRAYING_MOB 1
#define ARG_PRAYER_MSG 2
#define ARG_PRAYER_TYPE 3
#define ARG_PRAYER_SYMBOL 4
#define ARG_PRAYED_DEITIES 5

/// Global signal when light debugging is canceled
#define COMSIG_LIGHT_DEBUG_DISABLED "!light_debug_disabled"

Expand Down
4 changes: 2 additions & 2 deletions code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@
#define COMSIG_MOB_CANCEL_CLICKON (1<<0)
///from base of mob/alt_click_on_secodary(): (atom/A)
#define COMSIG_MOB_ALTCLICKON_SECONDARY "mob_altclickon_secondary"
/// From base of /mob/living/simple_animal/bot/proc/bot_step()
/// From base of /mob/living/basic/bot/proc/bot_step()
#define COMSIG_MOB_BOT_PRE_STEP "mob_bot_pre_step"
/// Should always match COMPONENT_MOVABLE_BLOCK_PRE_MOVE as these are interchangeable and used to block movement.
#define COMPONENT_MOB_BOT_BLOCK_PRE_STEP COMPONENT_MOVABLE_BLOCK_PRE_MOVE
/// From base of /mob/living/simple_animal/bot/proc/bot_step()
/// From base of /mob/living/basic/bot/proc/bot_step()
#define COMSIG_MOB_BOT_STEP "mob_bot_step"

/// From base of /mob/proc/update_held_items
Expand Down
2 changes: 0 additions & 2 deletions code/__DEFINES/dcs/signals/signals_mob/signals_mob_silicon.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,3 @@
#define COMSIG_SILICON_AI_VACATE_APC "AI_vacate_apc"
///called when an AI's control is toggled
#define COMSIG_SILICON_AI_SET_CONTROL_DISABLED "AI_set_control_disabled"
///called when borg module is activated/deactivated
#define COMSIG_SILICON_MODULE_ACTIVATION "borg_module_select"
3 changes: 3 additions & 0 deletions code/__DEFINES/dcs/signals/signals_moveloop.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@
#define COMSIG_MOVELOOP_JPS_REPATH "moveloop_jps_repath"
///from [/datum/move_loop/has_target/jps/on_finish_pathing]
#define COMSIG_MOVELOOP_JPS_FINISHED_PATHING "moveloop_jps_finished_pathing"

///from /datum/move_loop/has_target/jps/frustrations/handle_move_attempt_failure
#define COMSIG_MOVELOOP_JPS_FRUSTRATION_INCREMENTED "moveloop_jps_frustration_incremented"
1 change: 1 addition & 0 deletions code/__DEFINES/gizmo.dm
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,5 @@
/datum/gizmodes/sputter = 1,\
/datum/gizmodes/copier = 1,\
/datum/gizmodes/bad = 1,\
/datum/gizmodes/code_crack/tutorial = 1,\
)
2 changes: 2 additions & 0 deletions code/__DEFINES/hud.dm
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,8 @@
#define HUD_WIZARD_COMPACT_PERKS "wizard_compact_perks"
#define HUD_WIZARD_PERK(slot) "wizard_perk:[slot]"

#define HUD_MULEBOT_CHARGE "mulebot_charge"

/// Converts item slots to hud keys
#define HUD_KEY_ITEM_SLOT(slot) "item_slot:[slot]"
/// Converts item slots to hud keys as a compiler constant
Expand Down
4 changes: 1 addition & 3 deletions code/__DEFINES/is_helpers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -192,9 +192,7 @@ GLOBAL_LIST_INIT(turfs_pass_meteor, typecacheof(list(

#define isrevenant(A) (istype(A, /mob/living/basic/revenant))

#define isbot(A) (istype(A, /mob/living/simple_animal/bot) || istype(A, /mob/living/basic/bot))

#define isbasicbot(A) (istype(A, /mob/living/basic/bot))
#define isbot(A) istype(A, /mob/living/basic/bot)

#define ismouse(A) (istype(A, /mob/living/basic/mouse))

Expand Down
9 changes: 5 additions & 4 deletions code/__DEFINES/layers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,11 @@
#define DEFAULT_PLANE 0 //Marks out the default plane, even if we don't use it

#define WEATHER_PLANE 1
#define AREA_PLANE 2
#define MASSIVE_OBJ_PLANE 3
#define GHOST_PLANE 4
#define POINT_PLANE 5
#define PARTICLE_WEATHER_PLANE 2
#define AREA_PLANE 3
#define MASSIVE_OBJ_PLANE 4
#define GHOST_PLANE 5
#define POINT_PLANE 6

//---------- LIGHTING -------------
/// Normal 1 per turf dynamic lighting objects
Expand Down
2 changes: 1 addition & 1 deletion code/__DEFINES/maps.dm
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ Always compile, always use that verb, and always make sure that it works for wha
///Z level traits for Deep Space
#define ZTRAITS_SPACE list(ZTRAIT_LINKAGE = CROSSLINKED, ZTRAIT_SPACE_RUINS = TRUE)
///Z level traits for
#define ZTRAITS_WILDS list(\
#define ZTRAITS_ICY_WILDS list(\
ZTRAIT_LINKAGE = GRIDLINKED, \
ZTRAIT_ICE_RUINS = TRUE, \
ZTRAIT_SNOWSTORM = FALSE, \
Expand Down
9 changes: 9 additions & 0 deletions code/__DEFINES/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1096,6 +1096,15 @@ GLOBAL_LIST_INIT(layers_to_offset, list(
/// Helper macro that determines if the mob is at the threshold to start vomitting due to high toxin levels
#define AT_TOXIN_VOMIT_THRESHOLD(mob) (mob.get_tox_loss() > 45 && mob.nutrition > 20)

/// Shared cooldown for manually triggered emote audio
#define MANUAL_GENERAL_EMOTE_AUDIO_COOLDOWN "manual_general_emote_audio_cooldown"
/// Per emote cooldown for manually triggered emote audio
#define MANUAL_SPECIFIC_EMOTE_AUDIO_COOLDOWN(type) "manual_specific_emote_audio_cooldown_[type]"
/// Shared cooldown for forced emote audio
#define FORCED_GENERAL_EMOTE_AUDIO_COOLDOWN "forced_general_emote_audio_cooldown"
/// Per emote cooldown for forced emote audio
#define FORCED_SPECIFIC_EMOTE_AUDIO_COOLDOWN(type) "forced_specific_emote_audio_cooldown_[type]"

/// The duration of the flip emote animation
#define FLIP_EMOTE_DURATION 0.7 SECONDS
///The duration of a taunt emote, so how long they can deflect projectiles
Expand Down
17 changes: 17 additions & 0 deletions code/__DEFINES/religion.dm
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,20 @@
#define RITE_ALLOW_MULTIPLE_PERFORMS (1<<1)
///The rite can only be fully performed once, so we'll completely remove it from the rite list afterwards.
#define RITE_ONE_TIME_USE (1<<2)

///Default prayer type for the pray verb
#define DEFAULT_PRAYER "PRAYER"
///Cult prayer type
#define CULT_PRAYER "CULTIST PRAYER"
//Heretic prayer type
#define HERETIC_PRAYER "HERETICAL PRAYER"
///Chaplain prayer type
#define CHAPLAIN_PRAYER "CHAPLAIN PRAYER"
///Spiritual prayer type
#define SPIRITUAL_PRAYER "SPIRITUAL PRAYER"
///Evil prayer type
#define EVIL_PRAYER "EVIL PRAYER"
///Standard prayer type that santa sees
#define SANTA_PRAYER "PRAYER"
///what type of prayer santa sees when someone's bad
#define SANTA_NAUGHTY_PRAYER "PRAYER (NAUGHTY)"
7 changes: 7 additions & 0 deletions code/__DEFINES/robots.dm
Original file line number Diff line number Diff line change
Expand Up @@ -403,3 +403,10 @@ DEFINE_BITFIELD(janitor_mode_flags, list(

/// Default offsets for riding a cyborg
#define DEFAULT_ROBOT_RIDING_OFFSETS list(TEXT_NORTH = list(0, 4), TEXT_SOUTH = list(0, 4), TEXT_EAST = list(-6, 3), TEXT_WEST = list(6, 3))


//mulebots
#define MULEBOT_MOOD_ANNOYED "ANNOYED"
#define MULEBOT_MOOD_CHIME "CHIME"
#define MULEBOT_MOOD_DELIGHT "DELIGHT"
#define MULEBOT_MOOD_SIGH "SIGH"
6 changes: 4 additions & 2 deletions code/__DEFINES/say.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
#define LANGUAGE_MUTUAL_BONUS "language mutual bonus"
#define SAY_MOD_VERB "say_mod_verb"

#define HEARD_BUT_DIDNT_UNDERSTAND "heard_but_didnt_understand"
#define HEAR_HEARD (1<<0)
#define HEAR_UNDERSTOOD (1<<1)

//Message modes. Each one defines a radio channel, more or less.
//if you use ! as a mode key for some ungodly reason, change the first character for ion_num() so get_message_mode() doesn't freak out with state law prompts - shiz.
Expand Down Expand Up @@ -76,7 +77,8 @@
/// Message is being relayed through another object
#define MODE_RELAY "relayed"
/// Message has a TTS identifier attached to it
#define MODE_TTS_IDENTIFIER "tts_identifier"/// Override the mob's name
#define MODE_TTS_IDENTIFIER "tts_identifier"
/// Override the mob's name
#define MODE_SPEAKER_NAME_OVERRIDE "speaker_name_override"

//Spans. Robot speech, italics, etc. Applied in compose_message().
Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/traits/declarations.dm
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_SUCCUMB_OVERRIDE "succumb_override"
/// Can hear observers
#define TRAIT_SIXTHSENSE "sixth_sense"
/// For mobs / minds with the listening_prayers trait, this stops them from hearing prayers
#define TRAIT_DONT_HEAR_PRAYERS "dont_hear_prayers"
#define TRAIT_FEARLESS "fearless"
/// Ignores darkness for hearing
#define TRAIT_HEAR_THROUGH_DARKNESS "hear_through_darkness"
Expand Down
Loading
Loading