Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -875,7 +875,8 @@
|
||||
/area/service/cafeteria)
|
||||
"cj" = (
|
||||
/obj/effect/decal/cleanable/blood/old,
|
||||
/obj/item/clothing/suit/space/syndicate/orange,
|
||||
/obj/item/clothing/suit/space/syndicate/green/dark,
|
||||
/obj/item/clothing/head/helmet/space/syndicate/green/dark,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/sec)
|
||||
"ck" = (
|
||||
@@ -1366,6 +1367,9 @@
|
||||
dir = 1;
|
||||
icon_state = "trimline_fill"
|
||||
},
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/sword/space{
|
||||
name = "Impostrous Commando"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/skelter/nav)
|
||||
"ds" = (
|
||||
@@ -1895,6 +1899,7 @@
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/item/clothing/head/helmet/space/syndicate/blue,
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/skelter/engine/powerstorage)
|
||||
"eC" = (
|
||||
@@ -2483,6 +2488,7 @@
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/item/clothing/head/helmet/space/syndicate,
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/skelter/engine/powerstorage)
|
||||
"fR" = (
|
||||
@@ -2581,6 +2587,7 @@
|
||||
/obj/item/clothing/suit/space/syndicate/orange{
|
||||
desc = "Wait, don't these normally come with a helmet?"
|
||||
},
|
||||
/obj/item/clothing/head/helmet/space/syndicate/orange,
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/skelter/forehall)
|
||||
"gg" = (
|
||||
@@ -2726,6 +2733,7 @@
|
||||
dir = 1;
|
||||
pixel_y = -24
|
||||
},
|
||||
/obj/item/clothing/head/helmet/space/syndicate/green,
|
||||
/turf/open/floor/carpet,
|
||||
/area/ruin/space/has_grav/skelter/admin)
|
||||
"gx" = (
|
||||
@@ -2823,6 +2831,10 @@
|
||||
/area/ruin/space/has_grav/skelter/engine/lower)
|
||||
"gH" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/dnainjector/tonguespike{
|
||||
desc = "It's a little suspicious.";
|
||||
name = "suspicious serum"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/sec)
|
||||
"gI" = (
|
||||
@@ -2907,18 +2919,18 @@
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"gT" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 8;
|
||||
icon_state = "scrub_map_on-2"
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "0-8"
|
||||
},
|
||||
/obj/machinery/power/apc{
|
||||
cell_type = null;
|
||||
dir = 1;
|
||||
name = "Shield Room APC";
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"gU" = (
|
||||
@@ -3136,7 +3148,9 @@
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"hp" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
@@ -3325,7 +3339,9 @@
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"hO" = (
|
||||
/obj/machinery/shieldgen,
|
||||
@@ -3523,18 +3539,20 @@
|
||||
/turf/open/floor/circuit,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"il" = (
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space/basic,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"im" = (
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/light,
|
||||
/obj/machinery/firealarm{
|
||||
dir = 4;
|
||||
pixel_x = 24
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg3"
|
||||
},
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"in" = (
|
||||
/turf/open/floor/plasteel{
|
||||
@@ -3722,10 +3740,6 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/uplink/old{
|
||||
pixel_x = -4;
|
||||
pixel_y = 8
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
dir = 4;
|
||||
icon_state = "scrub_map_on-2"
|
||||
@@ -3839,7 +3853,10 @@
|
||||
/area/ruin/space/has_grav/skelter/comms)
|
||||
"iP" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/gun/ballistic/automatic/pistol,
|
||||
/obj/item/book/granter/martial/cqc{
|
||||
name = "dusty manual";
|
||||
used = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/sec)
|
||||
"iQ" = (
|
||||
@@ -3874,20 +3891,6 @@
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/storage)
|
||||
"iU" = (
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/telecomms/relay/preset/auto,
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/comms)
|
||||
"iV" = (
|
||||
/obj/structure/chair/comfy/teal,
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
@@ -3917,6 +3920,7 @@
|
||||
/obj/item/clothing/suit/space/syndicate/black{
|
||||
desc = "Wait, don't these normally come with a helmet?"
|
||||
},
|
||||
/obj/item/clothing/head/helmet/space/syndicate/black,
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/comms)
|
||||
"iX" = (
|
||||
@@ -4078,7 +4082,9 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/telecomms/allinone,
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/space{
|
||||
name = "Impostrous Commando"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/comms)
|
||||
"jo" = (
|
||||
@@ -4146,12 +4152,6 @@
|
||||
/obj/item/gun/ballistic/automatic/pistol/no_mag,
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/comms)
|
||||
"jw" = (
|
||||
/turf/open/space/basic,
|
||||
/area/space/nearstation)
|
||||
"jx" = (
|
||||
/turf/open/space/basic,
|
||||
/area/template_noop)
|
||||
"jy" = (
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
@@ -4166,6 +4166,66 @@
|
||||
/obj/item/ammo_casing/c10mm,
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/comms)
|
||||
"sg" = (
|
||||
/obj/effect/turf_decal/weather,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"vv" = (
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/space{
|
||||
name = "Impostrous Commando"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/ruin/space/has_grav/skelter/engine/powerstorage)
|
||||
"vz" = (
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
icon_state = "singular"
|
||||
},
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg3"
|
||||
},
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"AJ" = (
|
||||
/turf/open/floor/plating/asteroid/airless,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"AR" = (
|
||||
/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space{
|
||||
name = "Impostrous Commando"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/skelter/sec)
|
||||
"JR" = (
|
||||
/obj/effect/turf_decal/weather,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"Li" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/lattice,
|
||||
/turf/open/space/basic,
|
||||
/area/ruin/space/has_grav/skelter/shields)
|
||||
"OA" = (
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
icon_state = "singular"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"WM" = (
|
||||
/obj/effect/turf_decal/weather,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/unpowered/no_grav)
|
||||
"Zs" = (
|
||||
/obj/item/shard{
|
||||
icon_state = "medium"
|
||||
},
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
dir = 8;
|
||||
icon_state = "pile"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
|
||||
(1,1,1) = {"
|
||||
ah
|
||||
@@ -4483,7 +4543,7 @@ cF
|
||||
cF
|
||||
ex
|
||||
eW
|
||||
cF
|
||||
AR
|
||||
fN
|
||||
gj
|
||||
hJ
|
||||
@@ -4525,7 +4585,7 @@ iI
|
||||
iQ
|
||||
iY
|
||||
ji
|
||||
jx
|
||||
ah
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
ah
|
||||
@@ -4549,7 +4609,7 @@ gj
|
||||
iP
|
||||
gl
|
||||
hx
|
||||
hx
|
||||
vv
|
||||
is
|
||||
hx
|
||||
eA
|
||||
@@ -4705,7 +4765,7 @@ fV
|
||||
hX
|
||||
jb
|
||||
jj
|
||||
jw
|
||||
ah
|
||||
"}
|
||||
(19,1,1) = {"
|
||||
ah
|
||||
@@ -4885,7 +4945,7 @@ gO
|
||||
iT
|
||||
jf
|
||||
jk
|
||||
jw
|
||||
ah
|
||||
"}
|
||||
(25,1,1) = {"
|
||||
ay
|
||||
@@ -4942,7 +5002,7 @@ hH
|
||||
ih
|
||||
iG
|
||||
iN
|
||||
iU
|
||||
iO
|
||||
ii
|
||||
jl
|
||||
ah
|
||||
@@ -5091,10 +5151,10 @@ hn
|
||||
hM
|
||||
ik
|
||||
iH
|
||||
gA
|
||||
bx
|
||||
ae
|
||||
ah
|
||||
gz
|
||||
bL
|
||||
bL
|
||||
ak
|
||||
ah
|
||||
"}
|
||||
(32,1,1) = {"
|
||||
@@ -5118,13 +5178,13 @@ ga
|
||||
gx
|
||||
gR
|
||||
ho
|
||||
hM
|
||||
Li
|
||||
vz
|
||||
il
|
||||
il
|
||||
gA
|
||||
ae
|
||||
ah
|
||||
ah
|
||||
sg
|
||||
bL
|
||||
ak
|
||||
ak
|
||||
ah
|
||||
"}
|
||||
(33,1,1) = {"
|
||||
@@ -5150,12 +5210,12 @@ gS
|
||||
hp
|
||||
hN
|
||||
im
|
||||
gA
|
||||
gU
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
sg
|
||||
JR
|
||||
ac
|
||||
ak
|
||||
ak
|
||||
bq
|
||||
"}
|
||||
(34,1,1) = {"
|
||||
ah
|
||||
@@ -5179,13 +5239,13 @@ gz
|
||||
gT
|
||||
hq
|
||||
hO
|
||||
gA
|
||||
gU
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
gz
|
||||
sg
|
||||
WM
|
||||
ac
|
||||
ak
|
||||
ak
|
||||
cl
|
||||
"}
|
||||
(35,1,1) = {"
|
||||
aS
|
||||
@@ -5207,15 +5267,15 @@ dV
|
||||
gd
|
||||
gA
|
||||
gU
|
||||
gU
|
||||
gU
|
||||
gU
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
gz
|
||||
AJ
|
||||
gz
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
ak
|
||||
aZ
|
||||
"}
|
||||
(36,1,1) = {"
|
||||
ah
|
||||
@@ -5237,15 +5297,15 @@ fI
|
||||
ge
|
||||
gB
|
||||
gV
|
||||
jw
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
aZ
|
||||
ac
|
||||
ak
|
||||
ak
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
aZ
|
||||
"}
|
||||
(37,1,1) = {"
|
||||
ah
|
||||
@@ -5267,15 +5327,15 @@ cR
|
||||
gf
|
||||
ct
|
||||
cR
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
aZ
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
Zs
|
||||
"}
|
||||
(38,1,1) = {"
|
||||
ah
|
||||
@@ -5296,16 +5356,16 @@ bx
|
||||
dV
|
||||
ct
|
||||
ct
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
aZ
|
||||
aZ
|
||||
ac
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ac
|
||||
aZ
|
||||
"}
|
||||
(39,1,1) = {"
|
||||
ah
|
||||
@@ -5326,16 +5386,16 @@ cu
|
||||
cb
|
||||
ae
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
OA
|
||||
cl
|
||||
do
|
||||
ac
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ac
|
||||
aZ
|
||||
aS
|
||||
"}
|
||||
(40,1,1) = {"
|
||||
ah
|
||||
@@ -5356,15 +5416,15 @@ fr
|
||||
cc
|
||||
ah
|
||||
ah
|
||||
do
|
||||
aS
|
||||
bq
|
||||
ah
|
||||
aZ
|
||||
aZ
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
aZ
|
||||
aS
|
||||
ah
|
||||
"}
|
||||
(41,1,1) = {"
|
||||
@@ -5387,13 +5447,13 @@ cc
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
aZ
|
||||
do
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
do
|
||||
aZ
|
||||
ba
|
||||
ah
|
||||
ah
|
||||
"}
|
||||
@@ -5419,12 +5479,12 @@ ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
bF
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
aZ
|
||||
ah
|
||||
"}
|
||||
(43,1,1) = {"
|
||||
@@ -5445,15 +5505,15 @@ ce
|
||||
ce
|
||||
ce
|
||||
ah
|
||||
aZ
|
||||
cl
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
aZ
|
||||
aS
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
cl
|
||||
ah
|
||||
ah
|
||||
"}
|
||||
@@ -5476,7 +5536,7 @@ ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
bq
|
||||
ah
|
||||
ah
|
||||
ah
|
||||
|
||||
@@ -24,3 +24,11 @@
|
||||
#define POLICYCONFIG_ON_PYROCLASTIC_SENTIENT "PYROCLASTIC_SLIME"
|
||||
/// Displayed to pAIs on spawn
|
||||
#define POLICYCONFIG_PAI "PAI_SPAWN"
|
||||
/// displayed to lavaland elites on spawn, overriding the default if set
|
||||
#define POLICYCONFIG_ELITE_SPAWN "ELITE_FAUNA_SPAWN"
|
||||
/// displayed to lavaland elites on sentience potion, overriding the default if set
|
||||
#define POLICYCONFIG_ELITE_SENTIENCE "ELITE_FAUNA_SENTIENCE"
|
||||
/// displayed to lavaland elites on winning the fight, overriding the default if set
|
||||
#define POLICYCONFIG_ELITE_WIN "ELITE_FAUNA_WIN"
|
||||
/// displayed to prisoners on spawn, overriding the default if set
|
||||
#define POLICYCONFIG_JOB_PRISONER "JOB_PRISONER"
|
||||
|
||||
@@ -12,3 +12,16 @@ GLOBAL_LIST_INIT(typecache_stack, typecacheof(/obj/item/stack))
|
||||
GLOBAL_LIST_INIT(typecache_machine_or_structure, typecacheof(list(/obj/machinery, /obj/structure)))
|
||||
|
||||
GLOBAL_LIST_INIT(freezing_objects, typecacheof(list(/obj/structure/closet/crate/freezer, /obj/structure/closet/secure_closet/freezer, /obj/structure/bodycontainer, /obj/item/autosurgeon, /obj/machinery/smartfridge/organ))) //list of all cold objects, that freeze organs when inside
|
||||
|
||||
GLOBAL_LIST_EMPTY(typecaches)
|
||||
|
||||
/**
|
||||
* Makes a typecache of a single typecache
|
||||
*
|
||||
* Obviously in BYOND we don't have the efficiency around here to have proper enforcement so
|
||||
* If you use this you better know what you're doing. The list you get back is globally cached and if it's modified, you might break multiple things.
|
||||
*/
|
||||
/proc/single_path_typecache_immutable(path)
|
||||
if(!GLOB.typecaches[path])
|
||||
GLOB.typecaches[path] = typecacheof(path)
|
||||
return GLOB.typecaches[path]
|
||||
|
||||
@@ -331,6 +331,12 @@
|
||||
name = "Space Diner"
|
||||
description = "Come, traveler of the bluespace planes. Sit, enjoy a drink and take one of the fair maidens for a night. The exit is the way you came in, via that teleporter thingy, but do remember to stay safe."
|
||||
|
||||
/datum/map_template/ruin/space/suspicious
|
||||
id = "helterskelter"
|
||||
suffix = "skelter.dmm"
|
||||
name = "Helter Skelter"
|
||||
description = "You're looking mighty suspicious. Why don't you go and take a seat over in that driver?"
|
||||
|
||||
//Space ruins for the station z
|
||||
/datum/map_template/ruin/spacenearstation
|
||||
prefix = "_maps/RandomRuins/SpaceRuinsStation/"
|
||||
|
||||
@@ -17,6 +17,11 @@
|
||||
/obj/item/dice/d100
|
||||
)
|
||||
|
||||
/obj/item/storage/dice/ComponentInitialize()
|
||||
. = ..()
|
||||
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
|
||||
STR.can_hold = single_path_typecache_immutable(/obj/item/dice)
|
||||
|
||||
/obj/item/storage/dice/PopulateContents()
|
||||
new /obj/item/dice/d4(src)
|
||||
new /obj/item/dice/d6(src)
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
//returns the damage value of the attack after processing the obj's various armor protections
|
||||
/obj/proc/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir, armour_penetration = 0)
|
||||
if(damage_flag == MELEE && damage_amount < damage_deflection)
|
||||
if(damage_flag == "melee" && damage_amount < damage_deflection) // TODO: Refactor armor datums and types entirely jfc
|
||||
return 0
|
||||
switch(damage_type)
|
||||
if(BRUTE)
|
||||
|
||||
@@ -24,7 +24,8 @@
|
||||
/area/holodeck,
|
||||
/area/shuttle,
|
||||
/area/maintenance,
|
||||
/area/science/test_area)
|
||||
/area/science/test_area,
|
||||
/area/commons/cryopod)
|
||||
)
|
||||
|
||||
//Subtypes from the above that actually should explode.
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
instrument_flags = INSTRUMENT_LEGACY
|
||||
volume_multiplier = 1 //not as loud as synth'd
|
||||
|
||||
/datum/instrument/hardcoded/accordian
|
||||
name = "Accordian"
|
||||
id = "accordian"
|
||||
/datum/instrument/hardcoded/accordion
|
||||
name = "Accordion"
|
||||
id = "accordion"
|
||||
legacy_instrument_ext = "mid"
|
||||
legacy_instrument_path = "accordian"
|
||||
legacy_instrument_path = "accordion"
|
||||
|
||||
/datum/instrument/hardcoded/bikehorn
|
||||
name = "Bike Horn"
|
||||
|
||||
@@ -19,8 +19,8 @@
|
||||
"60"='sound/instruments/synthesis_samples/organ/crisis_hammond/c4.ogg',
|
||||
"72"='sound/instruments/synthesis_samples/organ/crisis_hammond/c5.ogg')
|
||||
|
||||
/datum/instrument/organ/crisis_accordian
|
||||
name = "Crisis Accordian"
|
||||
/datum/instrument/organ/crisis_accordion
|
||||
name = "Crisis Accordion"
|
||||
id = "crack"
|
||||
real_samples = list("36"='sound/instruments/synthesis_samples/organ/crisis_accordian/c2.ogg',
|
||||
"48"='sound/instruments/synthesis_samples/organ/crisis_accordian/c3.ogg',
|
||||
@@ -34,8 +34,8 @@
|
||||
"60"='sound/instruments/synthesis_samples/organ/crisis_harmonica/c4.ogg',
|
||||
"72"='sound/instruments/synthesis_samples/organ/crisis_harmonica/c5.ogg')
|
||||
|
||||
/datum/instrument/organ/crisis_tango_accordian
|
||||
name = "Crisis Tango Accordian"
|
||||
/datum/instrument/organ/crisis_tango_accordion
|
||||
name = "Crisis Tango Accordion"
|
||||
id = "crtango"
|
||||
real_samples = list("36"='sound/instruments/synthesis_samples/organ/crisis_tangaccordian/c2.ogg',
|
||||
"48"='sound/instruments/synthesis_samples/organ/crisis_tangaccordian/c3.ogg',
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
datum/job/prisoner
|
||||
/datum/job/prisoner
|
||||
title = "Prisoner"
|
||||
flag = PRISONER
|
||||
department_head = list("The Security Team")
|
||||
@@ -13,6 +13,15 @@ datum/job/prisoner
|
||||
|
||||
display_order = JOB_DISPLAY_ORDER_PRISONER
|
||||
|
||||
/datum/job/prisoner/after_spawn(mob/living/carbon/human/H, mob/M)
|
||||
var/list/policies = CONFIG_GET(keyed_list/policy)
|
||||
var/policy = policies[POLICYCONFIG_JOB_PRISONER]
|
||||
if(policy)
|
||||
var/mob/found = (M?.client && M) || (H?.client && H)
|
||||
to_chat(found, "<br><span class='userdanger'>!!READ THIS!!</span><br><span class='warning'>The following is server-specific policy configuration and overrides anything said above if conflicting.</span>")
|
||||
to_chat(found, "<br><br>")
|
||||
to_chat(found, "<span class='boldnotice'>[policy]</span>")
|
||||
|
||||
/datum/outfit/job/prisoner
|
||||
name = "Prisoner"
|
||||
jobtype = /datum/job/prisoner
|
||||
|
||||
@@ -166,7 +166,7 @@ GLOBAL_LIST_EMPTY(block_parry_data)
|
||||
/// Clickdelay duration post-parry if you fail to parry an attack
|
||||
var/parry_failed_clickcd_duration = 0 SECONDS
|
||||
/// Parry cooldown post-parry if failed. This is ADDED to parry_cooldown!!!
|
||||
var/parry_failed_cooldown_duration = 0 SECONDS
|
||||
var/parry_failed_cooldown_duration = 3.5 SECONDS
|
||||
|
||||
// Advanced
|
||||
/// Flags added to return value
|
||||
|
||||
@@ -66,6 +66,7 @@ GLOBAL_LIST(bad_gremlin_items)
|
||||
/mob/living/simple_animal/hostile/gremlin/Initialize()
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
ADD_TRAIT(src, TRAIT_SHOCKIMMUNE, INNATE_TRAIT)
|
||||
access_card = new /obj/item/card/id(src)
|
||||
var/datum/job/captain/C = new /datum/job/captain
|
||||
access_card.access = C.get_access()
|
||||
|
||||
@@ -176,6 +176,12 @@ While using this makes the system rely on OnFire, it still gives options for tim
|
||||
elitemind = pick(candidates)
|
||||
elitemind.playsound_local(get_turf(elitemind), 'sound/effects/magic.ogg', 40, 0)
|
||||
to_chat(elitemind, "<b>You have been chosen to play as a Lavaland Elite.\nIn a few seconds, you will be summoned on Lavaland as a monster to fight your activator, in a fight to the death.\nYour attacks can be switched using the buttons on the top left of the HUD, and used by clicking on targets or tiles similar to a gun.\nWhile the opponent might have an upper hand with powerful mining equipment and tools, you have great power normally limited by AI mobs.\nIf you want to win, you'll have to use your powers in creative ways to ensure the kill. It's suggested you try using them all as soon as possible.\nShould you win, you'll receive extra information regarding what to do after. Good luck!</b>")
|
||||
var/list/policies = CONFIG_GET(keyed_list/policy)
|
||||
var/policy = policies[POLICYCONFIG_ELITE_SPAWN]
|
||||
if(policy)
|
||||
to_chat(elitemind, "<br><span class='userdanger'>!!READ THIS!!</span><br><span class='warning'>The following is server-specific policy configuration and overrides anything said above if conflicting.</span>")
|
||||
to_chat(elitemind, "<br><br>")
|
||||
to_chat(elitemind, "<span class='boldnotice'>[policy]</span>")
|
||||
addtimer(CALLBACK(src, .proc/spawn_elite, elitemind), 100)
|
||||
else
|
||||
visible_message("<span class='boldwarning'>The stirring stops, and nothing emerges. Perhaps try again later.</span>")
|
||||
@@ -304,6 +310,12 @@ While using this makes the system rely on OnFire, it still gives options for tim
|
||||
to_chat(mychild, "<span class='boldwarning'>As the life in the activator's eyes fade, the forcefield around you dies out and you feel your power subside.\nDespite this inferno being your home, you feel as if you aren't welcome here anymore.\nWithout any guidance, your purpose is now for you to decide.</span>")
|
||||
to_chat(mychild, "<b>Your max health has been halved, but can now heal by standing on your tumor. Note, it's your only way to heal.\nBear in mind, if anyone interacts with your tumor, you'll be resummoned here to carry out another fight. In such a case, you will regain your full max health.\nAlso, be weary of your fellow inhabitants, they likely won't be happy to see you!</b>")
|
||||
to_chat(mychild, "<span class='big bold'>Note that you are a lavaland monster, and thus not allied to the station. You should not cooperate or act friendly with any station crew unless under extreme circumstances!</span>")
|
||||
var/list/policies = CONFIG_GET(keyed_list/policy)
|
||||
var/policy = policies[POLICYCONFIG_ELITE_WIN]
|
||||
if(policy)
|
||||
to_chat(mychild, "<br><span class='userdanger'>!!READ THIS!!</span><br><span class='warning'>The following is server-specific policy configuration and overrides anything said above if conflicting.</span>")
|
||||
to_chat(mychild, "<br><br>")
|
||||
to_chat(mychild, "<span class='boldnotice'>[policy]</span>")
|
||||
|
||||
/obj/item/tumor_shard
|
||||
name = "tumor shard"
|
||||
@@ -332,6 +344,12 @@ While using this makes the system rely on OnFire, it still gives options for tim
|
||||
E.playsound_local(get_turf(E), 'sound/effects/magic.ogg', 40, 0)
|
||||
to_chat(E, "<span class='userdanger'>You have been revived by [user]. While you can't speak to them, you owe [user] a great debt. Assist [user.p_them()] in achieving [user.p_their()] goals, regardless of risk.</span")
|
||||
to_chat(E, "<span class='big bold'>Note that you now share the loyalties of [user]. You are expected not to intentionally sabotage their faction unless commanded to!</span>")
|
||||
var/list/policies = CONFIG_GET(keyed_list/policy)
|
||||
var/policy = policies[POLICYCONFIG_ELITE_SENTIENCE]
|
||||
if(policy)
|
||||
to_chat(E, "<br><span class='userdanger'>!!READ THIS!!</span><br><span class='warning'>The following is server-specific policy configuration and overrides anything said above if conflicting.</span>")
|
||||
to_chat(E, "<br><br>")
|
||||
to_chat(E, "<span class='boldnotice'>[policy]</span>")
|
||||
E.maxHealth = E.maxHealth * 0.5
|
||||
E.health = E.maxHealth
|
||||
E.desc = "[E.desc] However, this one appears appears less wild in nature, and calmer around people."
|
||||
|
||||
@@ -136,7 +136,7 @@ GLOBAL_LIST_EMPTY(plague_rats)
|
||||
if(LAZYLEN(GLOB.plague_rats) >= cap)
|
||||
visible_message("<span class='warning'>[src] gnaws into its food, [cap] rats are now on the station!</span>")
|
||||
return
|
||||
var/mob/living/newmouse = new /mob/living/simple_animal/hostile/plaguerat(loc)
|
||||
new /mob/living/simple_animal/hostile/plaguerat(loc)
|
||||
visible_message("<span class='notice'>[src] gnaws into its food, attracting another rat!</span>")
|
||||
|
||||
/mob/living/simple_animal/hostile/plaguerat/proc/exit_vents()
|
||||
|
||||
@@ -113,6 +113,7 @@
|
||||
multiplicative_slowdown = CRAWLING_ADD_SLOWDOWN
|
||||
movetypes = CRAWLING
|
||||
flags = IGNORE_NOSLOW
|
||||
priority = 20000
|
||||
|
||||
/datum/movespeed_modifier/mob_config_speedmod
|
||||
variable = TRUE
|
||||
|
||||
@@ -59,13 +59,13 @@
|
||||
one though."
|
||||
icon_state = "default_human_l_arm"
|
||||
attack_verb = list("slapped", "punched")
|
||||
max_damage = 150
|
||||
max_damage = 50
|
||||
disable_threshold = 75
|
||||
max_stamina_damage = 50
|
||||
body_zone = BODY_ZONE_L_ARM
|
||||
body_part = ARM_LEFT
|
||||
aux_icons = list(BODY_ZONE_PRECISE_L_HAND = HANDS_PART_LAYER, "l_hand_behind" = BODY_BEHIND_LAYER)
|
||||
body_damage_coeff = 0.25
|
||||
body_damage_coeff = 0.75
|
||||
held_index = 1
|
||||
px_x = -6
|
||||
px_y = 0
|
||||
@@ -121,12 +121,12 @@
|
||||
among humans missing their right arm."
|
||||
icon_state = "default_human_r_arm"
|
||||
attack_verb = list("slapped", "punched")
|
||||
max_damage = 150
|
||||
max_damage = 50
|
||||
disable_threshold = 75
|
||||
body_zone = BODY_ZONE_R_ARM
|
||||
body_part = ARM_RIGHT
|
||||
aux_icons = list(BODY_ZONE_PRECISE_R_HAND = HANDS_PART_LAYER, "r_hand_behind" = BODY_BEHIND_LAYER)
|
||||
body_damage_coeff = 0.25
|
||||
body_damage_coeff = 0.75
|
||||
held_index = 2
|
||||
px_x = 6
|
||||
px_y = 0
|
||||
@@ -184,11 +184,11 @@
|
||||
luck. In this instance, it probably would not have helped."
|
||||
icon_state = "default_human_l_leg"
|
||||
attack_verb = list("kicked", "stomped")
|
||||
max_damage = 150
|
||||
max_damage = 50
|
||||
disable_threshold = 75
|
||||
body_zone = BODY_ZONE_L_LEG
|
||||
body_part = LEG_LEFT
|
||||
body_damage_coeff = 0.25
|
||||
body_damage_coeff = 0.75
|
||||
px_x = -2
|
||||
px_y = 12
|
||||
stam_heal_tick = STAM_RECOVERY_LIMB
|
||||
@@ -243,11 +243,10 @@
|
||||
// alternative spellings of 'pokey' are availible
|
||||
icon_state = "default_human_r_leg"
|
||||
attack_verb = list("kicked", "stomped")
|
||||
max_damage = 150
|
||||
disable_threshold = 75
|
||||
max_damage = 50
|
||||
body_zone = BODY_ZONE_R_LEG
|
||||
body_part = LEG_RIGHT
|
||||
body_damage_coeff = 0.25
|
||||
body_damage_coeff = 0.75
|
||||
px_x = 2
|
||||
px_y = 12
|
||||
max_stamina_damage = 50
|
||||
|
||||
@@ -10,7 +10,9 @@
|
||||
/obj/item/toy/cards/deck/unum = 3,
|
||||
/obj/item/cardpack/series_one = 10,
|
||||
/obj/item/dyespray=3,
|
||||
/obj/item/tcgcard_binder = 5)
|
||||
/obj/item/tcgcard_binder = 5,
|
||||
/obj/item/canvas = 3,
|
||||
/obj/item/toy/crayon/spraycan = 3)
|
||||
contraband = list(/obj/item/dice/fudge = 9)
|
||||
premium = list(/obj/item/melee/skateboard/pro = 3,
|
||||
/obj/item/melee/skateboard/hoverboard = 1)
|
||||
|
||||
@@ -53,3 +53,4 @@
|
||||
#_maps/RandomRuins/SpaceRuins/spacehermit.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/advancedlab.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/spacediner.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/skelter.dmm
|
||||
|
||||
@@ -50,6 +50,107 @@
|
||||
-->
|
||||
<div class="commit sansserif">
|
||||
|
||||
<h2 class="date">27 September 2021</h2>
|
||||
<h3 class="author">zeroisthebiggay updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">helter skelter actually spawns</li>
|
||||
<li class="bugfix">code\modules\mob\living\simple_animal\hostile\plaguerat.dm:139:warning: newmouse: variable defined but not used</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">25 September 2021</h2>
|
||||
<h3 class="author">buffyuwu updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">fixes accordions</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">24 September 2021</h2>
|
||||
<h3 class="author">zeroisthebiggay updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="balance">gremlins become shock immune</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">23 September 2021</h2>
|
||||
<h3 class="author">KrabSpider updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="code_imp">cryogenics ain't a candidate for anomaly spawns anymore.</li>
|
||||
</ul>
|
||||
<h3 class="author">buffyuwu updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="rscadd">canvas and spray can are now sold in the fun vendor</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">22 September 2021</h2>
|
||||
<h3 class="author">silicons updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">dice bags can only hold dice</li>
|
||||
<li class="rscdel">limb damage changes reverted</li>
|
||||
<li class="bugfix">crawling can't be adrenals'd</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">20 September 2021</h2>
|
||||
<h3 class="author">BlueWildrose updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="balance">Slime regenerative extracts now require five seconds of wait before they are used. They add 25 disgust when used.</li>
|
||||
</ul>
|
||||
<h3 class="author">DeltaFire15 updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">Catsurgeons should now spawn at more reasonable locations if possible.</li>
|
||||
<li class="balance">carded AIs can now be converted by conversion sigils (clockcult)</li>
|
||||
<li class="bugfix">There is now a way to acquire nanite storage protocols (bepis, like the other protocols), as opposed to them existing with no way to acquire them.</li>
|
||||
<li class="bugfix">Plastic golems are back to ventcrawler_nude instead of ventcrawler_always</li>
|
||||
</ul>
|
||||
<h3 class="author">Putnam3145 updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="config">monstermos config added, disabled</li>
|
||||
</ul>
|
||||
<h3 class="author">buffyuwu updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">fixed medihound sleeper ui display</li>
|
||||
<li class="rscadd">Adds 4 redesigned jackets and 2 redesigned shirts to loadout</li>
|
||||
<li class="bugfix">Holoparasites no long rename and recolor on relog</li>
|
||||
</ul>
|
||||
<h3 class="author">dapnee updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">attaches an air vent that was just there on the AI sat, changes some areas to what they'd logically be</li>
|
||||
</ul>
|
||||
<h3 class="author">keronshb updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">Plague Rats will no longer spawn thousands of dirt decals</li>
|
||||
<li class="bugfix">Plague Rats will no longer spawn thousands of corpses</li>
|
||||
<li class="bugfix">Plague Rats can't spawn or transform off station z anymore</li>
|
||||
<li class="bugfix">Plague Rats shouldn't explosively grow instantly</li>
|
||||
<li class="bugfix">Plague Rats won't spawn infinite miasma anymore.</li>
|
||||
<li class="balance">Plague Rats health is now 100.</li>
|
||||
<li class="balance">Plague Rats can now ventcrawl through everything to prevent farming.</li>
|
||||
<li class="bugfix">Slaughter Demons Slam will now wound again on hit.</li>
|
||||
<li class="balance">Damage for demons back up to 30</li>
|
||||
<li class="balance">Wound Bonus for demons now at 0. image_add: Adds a sprite for the action bar</li>
|
||||
<li class="refactor">Changed the CTRL+SHIFT Click to an action button. People can see the cooldown now too.</li>
|
||||
<li class="rscadd">PAIs can be emagged to reset master</li>
|
||||
</ul>
|
||||
<h3 class="author">qweq12yt updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">Fixed space heaters not being able to be interacted/turned on in non powered areas</li>
|
||||
</ul>
|
||||
<h3 class="author">timothyteakettle updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">removes passkey from access circuits as its not used anymore</li>
|
||||
<li class="rscadd">a new mild trauma, **[REDACTED]**</li>
|
||||
</ul>
|
||||
<h3 class="author">zeroisthebiggay updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="balance">glass has do_after</li>
|
||||
<li class="bugfix">box perma has power</li>
|
||||
<li class="bugfix">missing madness mask sprites</li>
|
||||
<li class="balance">The Spider Clan has recently taken up the Space Ninja project again along with the Syndicate. Space Ninjas have been drastically changed as a result, becoming much weaker and more stealth oriented. As a result of cutting costs per ninja, more ninjas were able to be hired. Expect to see them around more often.</li>
|
||||
<li class="bugfix">prisoners cannot latejoin anymore</li>
|
||||
<li class="bugfix">bone satchel onmob sprites</li>
|
||||
<li class="rscadd">new tips</li>
|
||||
<li class="rscdel">old tips</li>
|
||||
<li class="imageadd">all medipens get inhands</li>
|
||||
<li class="rscadd">some more brainhurt lines</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">18 September 2021</h2>
|
||||
<h3 class="author">kiwedespars updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
@@ -441,75 +542,6 @@
|
||||
<li class="bugfix">Generic fires work now</li>
|
||||
<li class="balance">A knock-on effect of the HE pipe change is that space cooling is ~8.4x as powerful</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">26 July 2021</h2>
|
||||
<h3 class="author">SandPoot updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="rscdel">Removes a sneaky transform button on the vore panel.</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">24 July 2021</h2>
|
||||
<h3 class="author">MrJWhit updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="rscadd">Replaces the northwest maint room on box with a sadness room</li>
|
||||
<li class="rscadd">Replaces bar stripper room with an arcade on boxstation</li>
|
||||
<li class="rscadd">Squished the west bathrooms a bit and made a room to sell things on boxstation.</li>
|
||||
<li class="balance">Southeast maint hallway on box is now ziggy and zaggier.</li>
|
||||
<li class="bugfix">Fixed pipes being not connected with the recent map PR for boxstation.</li>
|
||||
</ul>
|
||||
<h3 class="author">Putnam3145 updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">hallucination now bottoms out at 0</li>
|
||||
<li class="balance">supermatter now causes only half the hallucinations</li>
|
||||
</ul>
|
||||
<h3 class="author">cadyn updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="server">auxmos bump for dependencies.sh</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">23 July 2021</h2>
|
||||
<h3 class="author">silicons updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="balance">Batons are slightly more powerful.</li>
|
||||
</ul>
|
||||
|
||||
<h2 class="date">19 July 2021</h2>
|
||||
<h3 class="author">Arturlang updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">The crafting button should no longer silently make more copies of itself on reconects</li>
|
||||
<li class="code_imp">There are no longer two copies of the crafting component.</li>
|
||||
<li class="code_imp">There is no longer a rogue d in tracer.dm tweak: Everything in Misc was moved to Miscelanious in the crafting menu, and Misc was nuked from orbit. Nobody will miss you.</li>
|
||||
</ul>
|
||||
<h3 class="author">MrJWhit updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">Fixes a memory leak, there's a good chance that it's the same one that killed kilo.</li>
|
||||
</ul>
|
||||
<h3 class="author">SandPoot updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="rscadd">Put back mob vore with a pref.</li>
|
||||
<li class="code_imp">Taken some stuff from tg for tgui_alert.</li>
|
||||
<li class="refactor">Refactored a lot of code on vore panel.</li>
|
||||
</ul>
|
||||
<h3 class="author">WanderingFox95 updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="rscadd">custom plasteel kegs</li>
|
||||
</ul>
|
||||
<h3 class="author">YakumoChen updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="rscadd">You can now wear the suffering of others on your head with just a sheet of human skin!</li>
|
||||
<li class="imageadd">Human skin hats</li>
|
||||
</ul>
|
||||
<h3 class="author">keronshb updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="rscadd">Stripping/equipping things to a conscious braindead person (AKA a human owned by a disconnected player) will now give them a message with your visible name and roughly how long ago you touched their stuff when they login again. Touching someone's pockets or adjusting their gear other than equipping/unequipping is not logged. After 5 minutes, you'll have forgotten both their name and exactly how long ago past those 5 minutes it happened. (Credit to Ryll-Ryll)</li>
|
||||
<li class="rscadd">LAZYNULL</li>
|
||||
<li class="rscadd">Breaking mirrors now gives you a bad omen</li>
|
||||
</ul>
|
||||
<h3 class="author">timothyteakettle updated:</h3>
|
||||
<ul class="changes bgimages16">
|
||||
<li class="bugfix">anthros can now select the cow tail</li>
|
||||
<li class="rscadd">new quirk that allows you to eat trash</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<b>GoonStation 13 Development Team</b>
|
||||
|
||||
@@ -30003,3 +30003,79 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
|
||||
2021-09-18:
|
||||
kiwedespars:
|
||||
- balance: blacklisted morphine and haloperidol from dart guns
|
||||
2021-09-20:
|
||||
BlueWildrose:
|
||||
- balance: Slime regenerative extracts now require five seconds of wait before they
|
||||
are used. They add 25 disgust when used.
|
||||
DeltaFire15:
|
||||
- bugfix: Catsurgeons should now spawn at more reasonable locations if possible.
|
||||
- balance: carded AIs can now be converted by conversion sigils (clockcult)
|
||||
- bugfix: There is now a way to acquire nanite storage protocols (bepis, like the
|
||||
other protocols), as opposed to them existing with no way to acquire them.
|
||||
- bugfix: Plastic golems are back to ventcrawler_nude instead of ventcrawler_always
|
||||
Putnam3145:
|
||||
- config: monstermos config added, disabled
|
||||
buffyuwu:
|
||||
- bugfix: fixed medihound sleeper ui display
|
||||
- rscadd: Adds 4 redesigned jackets and 2 redesigned shirts to loadout
|
||||
- bugfix: Holoparasites no long rename and recolor on relog
|
||||
dapnee:
|
||||
- bugfix: attaches an air vent that was just there on the AI sat, changes some areas
|
||||
to what they'd logically be
|
||||
keronshb:
|
||||
- bugfix: Plague Rats will no longer spawn thousands of dirt decals
|
||||
- bugfix: Plague Rats will no longer spawn thousands of corpses
|
||||
- bugfix: Plague Rats can't spawn or transform off station z anymore
|
||||
- bugfix: Plague Rats shouldn't explosively grow instantly
|
||||
- bugfix: Plague Rats won't spawn infinite miasma anymore.
|
||||
- balance: Plague Rats health is now 100.
|
||||
- balance: Plague Rats can now ventcrawl through everything to prevent farming.
|
||||
- bugfix: Slaughter Demons Slam will now wound again on hit.
|
||||
- balance: Damage for demons back up to 30
|
||||
- balance: 'Wound Bonus for demons now at 0. image_add: Adds a sprite for the action
|
||||
bar'
|
||||
- refactor: Changed the CTRL+SHIFT Click to an action button. People can see the
|
||||
cooldown now too.
|
||||
- rscadd: PAIs can be emagged to reset master
|
||||
qweq12yt:
|
||||
- bugfix: Fixed space heaters not being able to be interacted/turned on in non powered
|
||||
areas
|
||||
timothyteakettle:
|
||||
- bugfix: removes passkey from access circuits as its not used anymore
|
||||
- rscadd: a new mild trauma, **[REDACTED]**
|
||||
zeroisthebiggay:
|
||||
- balance: glass has do_after
|
||||
- bugfix: box perma has power
|
||||
- bugfix: missing madness mask sprites
|
||||
- balance: The Spider Clan has recently taken up the Space Ninja project again along
|
||||
with the Syndicate. Space Ninjas have been drastically changed as a result,
|
||||
becoming much weaker and more stealth oriented. As a result of cutting costs
|
||||
per ninja, more ninjas were able to be hired. Expect to see them around more
|
||||
often.
|
||||
- bugfix: prisoners cannot latejoin anymore
|
||||
- bugfix: bone satchel onmob sprites
|
||||
- rscadd: new tips
|
||||
- rscdel: old tips
|
||||
- imageadd: all medipens get inhands
|
||||
- rscadd: some more brainhurt lines
|
||||
2021-09-22:
|
||||
silicons:
|
||||
- bugfix: dice bags can only hold dice
|
||||
- rscdel: limb damage changes reverted
|
||||
- bugfix: crawling can't be adrenals'd
|
||||
2021-09-23:
|
||||
KrabSpider:
|
||||
- code_imp: cryogenics ain't a candidate for anomaly spawns anymore.
|
||||
buffyuwu:
|
||||
- rscadd: canvas and spray can are now sold in the fun vendor
|
||||
2021-09-24:
|
||||
zeroisthebiggay:
|
||||
- balance: gremlins become shock immune
|
||||
2021-09-25:
|
||||
buffyuwu:
|
||||
- bugfix: fixes accordions
|
||||
2021-09-27:
|
||||
zeroisthebiggay:
|
||||
- bugfix: helter skelter actually spawns
|
||||
- bugfix: 'code\modules\mob\living\simple_animal\hostile\plaguerat.dm:139:warning:
|
||||
newmouse: variable defined but not used'
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- balance: "The Spider Clan has recently taken up the Space Ninja project again along with the Syndicate. Space Ninjas have been drastically changed as a result, becoming much weaker and more stealth oriented. As a result of cutting costs per ninja, more ninjas were able to be hired. Expect to see them around more often."
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "keronshb"
|
||||
delete-after: True
|
||||
changes:
|
||||
- rscadd: "PAIs can be emagged to reset master"
|
||||
@@ -1,10 +0,0 @@
|
||||
author: "keronshb"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "Plague Rats will no longer spawn thousands of dirt decals"
|
||||
- bugfix: "Plague Rats will no longer spawn thousands of corpses"
|
||||
- bugfix: "Plague Rats can't spawn or transform off station z anymore"
|
||||
- bugfix: "Plague Rats shouldn't explosively grow instantly"
|
||||
- bugfix: "Plague Rats won't spawn infinite miasma anymore."
|
||||
- balance: "Plague Rats health is now 100."
|
||||
- balance: "Plague Rats can now ventcrawl through everything to prevent farming."
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- balance: "glass has do_after"
|
||||
@@ -1,8 +0,0 @@
|
||||
author: "keronshb"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "Slaughter Demons Slam will now wound again on hit."
|
||||
- balance: "Damage for demons back up to 30"
|
||||
- balance: "Wound Bonus for demons now at 0.
|
||||
image_add: Adds a sprite for the action bar"
|
||||
- refactor: "Changed the CTRL+SHIFT Click to an action button. People can see the cooldown now too."
|
||||
@@ -1,5 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- rscadd: "new tips"
|
||||
- rscdel: "old tips"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- rscadd: "some more brainhurt lines"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "DeltaFire15"
|
||||
delete-after: True
|
||||
changes:
|
||||
- balance: "carded AIs can now be converted by conversion sigils (clockcult)"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "DeltaFire15"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "Catsurgeons should now spawn at more reasonable locations if possible."
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "box perma has power"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "bone satchel onmob sprites"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "Putnam3145"
|
||||
delete-after: True
|
||||
changes:
|
||||
- config: "monstermos config added, disabled"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "qweq12yt"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "Fixed space heaters not being able to be interacted/turned on in non powered areas"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "missing madness mask sprites"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "DeltaFire15"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "There is now a way to acquire nanite storage protocols (bepis, like the other protocols), as opposed to them existing with no way to acquire them."
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "timothyteakettle"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "removes passkey from access circuits as its not used anymore"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "prisoners cannot latejoin anymore"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "buffyuwu"
|
||||
delete-after: True
|
||||
changes:
|
||||
- rscadd: "Adds 4 redesigned jackets and 2 redesigned shirts to loadout"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "BlueWildrose"
|
||||
delete-after: True
|
||||
changes:
|
||||
- balance: "Slime regenerative extracts now require five seconds of wait before they are used. They add 25 disgust when used."
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "dapnee"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "attaches an air vent that was just there on the AI sat, changes some areas to what they'd logically be"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "timothyteakettle"
|
||||
delete-after: True
|
||||
changes:
|
||||
- rscadd: "a new mild trauma, **[REDACTED]**"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "DeltaFire15"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "Plastic golems are back to ventcrawler_nude instead of ventcrawler_always"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "buffyuwu"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "Holoparasites no long rename and recolor on relog"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "buffyuwu"
|
||||
delete-after: True
|
||||
changes:
|
||||
- bugfix: "fixed medihound sleeper ui display"
|
||||
@@ -1,4 +0,0 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- imageadd: "all medipens get inhands"
|
||||
5
html/changelogs/AutoChangeLog-pr-15210.yml
Normal file
5
html/changelogs/AutoChangeLog-pr-15210.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
author: "zeroisthebiggay"
|
||||
delete-after: True
|
||||
changes:
|
||||
- balance: "helter skelter loot insanity"
|
||||
- bugfix: "helter skelter comms insanity"
|
||||
Reference in New Issue
Block a user