Skip to content

Commit 3062d57

Browse files
authored
Merge pull request #142 from Alliance-codeBase/upstream
Upstream 2026-06-06
2 parents f74c005 + fd72a3b commit 3062d57

162 files changed

Lines changed: 1612 additions & 474 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_homestead.dmm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
/turf/open/misc/asteroid/snow/icemoon,
55
/area/icemoon/surface/outdoors/nospawn)
66
"cP" = (
7-
/mob/living/simple_animal/hostile/asteroid/polarbear,
7+
/mob/living/basic/mining/polarbear,
88
/turf/open/floor/wood/large{
99
initial_gas_mix = "ICEMOON_ATMOS"
1010
},

_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@
204204
/turf/open/floor/iron,
205205
/area/ruin/plasma_facility/operations)
206206
"dB" = (
207-
/mob/living/simple_animal/hostile/asteroid/polarbear{
207+
/mob/living/basic/mining/polarbear{
208208
name = "Baloo"
209209
},
210210
/turf/open/misc/asteroid/snow/icemoon,

_maps/RandomRuins/LavaRuins/lavaland_surface_cube.dmm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
22
"a" = (
3-
/turf/closed/mineral/volcanic/lava_land_surface,
3+
/turf/closed/mineral/volcanic/lava_land_surface/biome_replace,
44
/area/lavaland/surface/outdoors)
55
"b" = (
6-
/turf/open/misc/asteroid/basalt/lava_land_surface,
6+
/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace,
77
/area/lavaland/surface/outdoors)
88
"c" = (
99
/obj/effect/decal/remains/human,
10-
/turf/open/misc/asteroid/basalt/lava_land_surface,
10+
/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace,
1111
/area/lavaland/surface/outdoors)
1212
"d" = (
1313
/turf/closed/indestructible/riveted,
1414
/area/lavaland/surface/outdoors)
1515
"e" = (
1616
/obj/machinery/wish_granter,
1717
/obj/effect/mapping_helpers/no_lava,
18-
/turf/open/misc/asteroid/basalt/lava_land_surface,
18+
/turf/open/misc/asteroid/basalt/lava_land_surface/biome_replace,
1919
/area/lavaland/surface/outdoors)
2020

2121
(1,1,1) = {"

_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7042,7 +7042,7 @@
70427042
/obj/machinery/status_display/supply{
70437043
pixel_y = 32
70447044
},
7045-
/obj/machinery/disposal/delivery_chute{
7045+
/obj/structure/disposaloutlet{
70467046
dir = 4
70477047
},
70487048
/obj/structure/window/spawner/directional/south,
@@ -66111,10 +66111,6 @@
6611166111
},
6611266112
/turf/open/floor/iron/dark/textured_large,
6611366113
/area/station/medical/medbay/central)
66114-
"rDG" = (
66115-
/obj/effect/turf_decal/tile/red,
66116-
/turf/closed/wall/r_wall,
66117-
/area/station/engineering/lobby)
6611866114
"rDN" = (
6611966115
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
6612066116
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -197861,7 +197857,7 @@ weC
197861197857
lDI
197862197858
kOk
197863197859
kOk
197864-
rDG
197860+
kOk
197865197861
kOk
197866197862
kOk
197867197863
mAH

_maps/map_files/IceBoxStation/IceBoxStation.dmm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17522,7 +17522,7 @@
1752217522
/turf/open/floor/iron/white,
1752317523
/area/station/medical/surgery/aft)
1752417524
"eUO" = (
17525-
/mob/living/simple_animal/hostile/asteroid/polarbear{
17525+
/mob/living/basic/mining/polarbear{
1752617526
move_force = 999;
1752717527
name = "Dewey"
1752817528
},
@@ -23565,7 +23565,7 @@
2356523565
/turf/open/floor/iron/white,
2356623566
/area/station/medical/treatment_center)
2356723567
"gHA" = (
23568-
/mob/living/simple_animal/hostile/asteroid/polarbear{
23568+
/mob/living/basic/mining/polarbear{
2356923569
move_force = 999;
2357023570
name = "Louie"
2357123571
},
@@ -56852,7 +56852,7 @@
5685256852
/turf/open/floor/plating,
5685356853
/area/station/maintenance/port/aft)
5685456854
"pZY" = (
56855-
/mob/living/simple_animal/hostile/asteroid/polarbear{
56855+
/mob/living/basic/mining/polarbear{
5685656856
move_force = 999;
5685756857
name = "Huey"
5685856858
},

code/__DEFINES/ai/ai_blackboard.dm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
#define BB_FOOD_TARGET "bb_food_target"
1111
///How close a mob must be for us to select it as a target, if that is less than how far we can maintain it as a target
1212
#define BB_AGGRO_RANGE "BB_aggro_range"
13+
///If defined, mobs will use this distance instead of default aggro range to locate new targets
14+
#define BB_AGGRO_GRAB_RANGE "BB_aggro_grab_range"
1315
///are we hungry? determined by the udder component
1416
#define BB_CHECK_HUNGRY "BB_check_hungry"
1517
///are we ready to breed?
@@ -241,3 +243,8 @@
241243
// Used to hold state without making bigass lists
242244
/// For /datum/ai_behavior/find_potential_targets, what if any field are we using currently
243245
#define BB_FIND_TARGETS_FIELD(type) "bb_find_targets_field_[type]"
246+
247+
///Currently enraged
248+
#define BB_BASIC_MOB_ENRAGE "BB_enraged"
249+
///Previous melee cooldown
250+
#define BB_BASIC_MOB_PREVIOUS_MELEE_COOLDOWN "BB_previous_melee_cooldown"

code/__DEFINES/dcs/signals/signals_global.dm

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,8 @@
108108
/// Global signal whenever a camera network broadcast is started/stopped/updated: (camera_net, is_show_active, announcement)
109109
#define COMSIG_GLOB_NETWORK_BROADCAST_UPDATED "!network_broadcast_updated"
110110

111+
///Global signal sent when the player list grows. Called by [mob/add_to_player_list] (mob/player)
112+
#define COMSIG_GLOB_PLAYER_LOGIN "!player_login"
113+
114+
///Global signal sent when the player list shrinks. Called by [mob/remove_from_player_list] (mob/player)
115+
#define COMSIG_GLOB_PLAYER_LOGOUT "!player_logout"

code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
#define DOORCRUSH_NO_WOUND (1<<0)
3737
///from base of mob/living/resist() (/mob/living)
3838
#define COMSIG_LIVING_RESIST "living_resist"
39+
// Block execute_resist()
40+
#define COMPONENT_BLOCK_RESIST (1<<0)
3941
///from base of mob/living/ignite_mob() (/mob/living)
4042
#define COMSIG_LIVING_IGNITED "living_ignite"
4143
///from base of mob/living/extinguish_mob() (/mob/living)

code/__DEFINES/dcs/signals/signals_mob/signals_mob_silicon.dm

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@
88
#define COMSIG_BORG_HUG_HANDLED 1
99
///called from /mob/living/silicon/attack_hand proc
1010
#define COMSIG_MOB_PAT_BORG "mob_pat_borg"
11-
///called when an AI (malf or perhaps combat upgraded or some other circumstance that has them inhabit
12-
///an APC) enters an APC
13-
#define COMSIG_SILICON_AI_OCCUPY_APC "AI_occupy_apc"
1411
///called when an AI vacates an APC
1512
#define COMSIG_SILICON_AI_VACATE_APC "AI_vacate_apc"
1613
///called when an AI's control is toggled

code/__DEFINES/icon_smoothing.dm

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -129,23 +129,24 @@ DEFINE_BITFIELD(smoothing_junction, list(
129129
#define SMOOTH_GROUP_CARPET_SIMPLE_NEON_PINK_NODOTS S_TURF(51) //![turf/open/floor/carpet/neon/simple/pink/nodots]
130130
#define SMOOTH_GROUP_BAMBOO_FLOOR S_TURF(52) //![/turf/open/floor/bamboo]
131131
#define SMOOTH_GROUP_FLOOR_WATER_LAVALAND S_TURF(53) //![/turf/open/water/lavaland_atmos/basalt]
132-
#define SMOOTH_GROUP_FLOOR_SIDERITE S_TURF(54) ///turf/open/misc/grass
133-
#define SMOOTH_GROUP_FLOOR_SHALE S_TURF(55) ///turf/open/misc/grass
134-
135-
#define SMOOTH_GROUP_CLOSED_TURFS S_TURF(56) ///turf/closed
136-
#define SMOOTH_GROUP_MATERIAL_WALLS S_TURF(57) ///turf/closed/wall/material
137-
#define SMOOTH_GROUP_SYNDICATE_WALLS S_TURF(58) ///turf/closed/wall/r_wall/plastitanium/syndicate, /turf/closed/indestructible/syndicate
138-
#define SMOOTH_GROUP_HOTEL_WALLS S_TURF(59) ///turf/closed/indestructible/hotelwall
139-
#define SMOOTH_GROUP_MINERAL_WALLS S_TURF(60) ///turf/closed/mineral, /turf/closed/indestructible
140-
#define SMOOTH_GROUP_RED_ROCK_WALLS S_TURF(61) ///turf/closed/mineral/asteroid, /turf/closed/mineral/random/stationside/asteroid
141-
#define SMOOTH_GROUP_SHALE_WALLS S_TURF(62) ///turf/closed/mineral/random/volcanic/shale
142-
#define SMOOTH_GROUP_BOSS_WALLS S_TURF(63) ///turf/closed/indestructible/riveted/boss
143-
#define SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS S_TURF(64) ///turf/closed/wall/mineral/titanium/survival
144-
#define SMOOTH_GROUP_TURF_OPEN_CLIFF S_TURF(65) ///turf/open/cliff
145-
#define SMOOTH_GROUP_HIEROPHANT S_TURF(66) ///turf/closed/indestructible/riveted/hierophant
146-
#define SMOOTH_GROUP_PLASTINUM_WALLS S_TURF(67) ///turf/closed/indestructible/riveted/plastinum
147-
148-
#define MAX_S_TURF 67 //Always match this value with the one above it.
132+
#define SMOOTH_GROUP_FLOOR_SIDERITE S_TURF(54) //![/turf/open/misc/asteroid/basalt/smooth/siderite]
133+
#define SMOOTH_GROUP_FLOOR_SHALE S_TURF(55) //![/turf/open/misc/asteroid/basalt/smooth/shale]
134+
#define SMOOTH_GROUP_FLOOR_BASALT S_TURF(56) //![/turf/open/misc/asteroid/basalt]
135+
136+
#define SMOOTH_GROUP_CLOSED_TURFS S_TURF(57) ///turf/closed
137+
#define SMOOTH_GROUP_MATERIAL_WALLS S_TURF(58) ///turf/closed/wall/material
138+
#define SMOOTH_GROUP_SYNDICATE_WALLS S_TURF(59) ///turf/closed/wall/r_wall/plastitanium/syndicate, /turf/closed/indestructible/syndicate
139+
#define SMOOTH_GROUP_HOTEL_WALLS S_TURF(60) ///turf/closed/indestructible/hotelwall
140+
#define SMOOTH_GROUP_MINERAL_WALLS S_TURF(61) ///turf/closed/mineral, /turf/closed/indestructible
141+
#define SMOOTH_GROUP_RED_ROCK_WALLS S_TURF(62) ///turf/closed/mineral/asteroid, /turf/closed/mineral/random/stationside/asteroid
142+
#define SMOOTH_GROUP_SHALE_WALLS S_TURF(63) ///turf/closed/mineral/random/volcanic/shale
143+
#define SMOOTH_GROUP_BOSS_WALLS S_TURF(64) ///turf/closed/indestructible/riveted/boss
144+
#define SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS S_TURF(65) ///turf/closed/wall/mineral/titanium/survival
145+
#define SMOOTH_GROUP_TURF_OPEN_CLIFF S_TURF(66) ///turf/open/cliff
146+
#define SMOOTH_GROUP_HIEROPHANT S_TURF(67) ///turf/closed/indestructible/riveted/hierophant
147+
#define SMOOTH_GROUP_PLASTINUM_WALLS S_TURF(68) ///turf/closed/indestructible/riveted/plastinum
148+
149+
#define MAX_S_TURF 68 //Always match this value with the one above it.
149150

150151
#define S_OBJ(num) ("-" + #num + ",")
151152
/* /obj included */

0 commit comments

Comments
 (0)