Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleaning up post Neb merge. #27

Merged
merged 113 commits into from
Jun 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
baa528c
Make ammo magazines lazy-initialize
out-of-phaze Feb 23, 2024
1c5aeb3
Fixes reboot spam.
MistakeNot4892 Jun 8, 2024
91d8321
Condensing remove_implant().
MistakeNot4892 Jun 8, 2024
3663149
Fix plant harvest overlays
out-of-phaze Jun 9, 2024
5f80c02
Removing remaining use of /carbon.
MistakeNot4892 Apr 9, 2024
2b0efa8
Requested changes for carbon removal PR.
MistakeNot4892 Jun 12, 2024
4214688
More requested changes to carbon PR.
MistakeNot4892 Jun 13, 2024
ef00206
Renaming carbon/human vars named C.
MistakeNot4892 Jun 13, 2024
b662ed2
Requested change from review.
MistakeNot4892 Jun 13, 2024
2d0731e
Moving some electrocution checking down to /mob/living.
MistakeNot4892 Jun 14, 2024
191b1a0
Rename item variables still named after /obj/item/weapon
out-of-phaze Jun 14, 2024
0853edf
Rename item variables named after /obj/item/weapon/device
out-of-phaze Jun 14, 2024
a53777f
Fixes biogenerators not showing bottle contents.
MistakeNot4892 Jun 13, 2024
6fa0a50
Fixes mining on Ministation causing airflow in space.
MistakeNot4892 Jun 13, 2024
56db6a9
Rename variables named after /obj/item/reagent_container
out-of-phaze Jun 14, 2024
5c098c7
Rename variables in sink attackby
out-of-phaze Jun 14, 2024
cf47f9d
Fix stunbaton active overlay
out-of-phaze Jun 14, 2024
a0f4d4a
Standardizes take_damage() parameters.
MistakeNot4892 Jun 15, 2024
577c0df
Correcting simple_animal take_damage() call.
MistakeNot4892 Jun 15, 2024
510818f
Corrects a couple of emotes.
MistakeNot4892 Jun 15, 2024
01f3cca
Adding shorthand to kobold and hnoll languages.
MistakeNot4892 Jun 15, 2024
6eab72f
Shaded Hills indoor areas no longer have fish.
MistakeNot4892 Jun 15, 2024
4a896f6
Craftable gown is no longer imaginary silk.
MistakeNot4892 Jun 15, 2024
4bbb633
Adding guards to crafting to avoid letting people use regular grass i…
MistakeNot4892 Jun 15, 2024
66bee3f
Attempting to fix issues with weather overlays.
MistakeNot4892 Jun 15, 2024
af3e6fb
Fixes grammar for drake age categories.
MistakeNot4892 Jun 15, 2024
ef390ee
Removed overly zealous blacklist setting from map code.
MistakeNot4892 Jun 15, 2024
d0389c2
Added join flags to drakes.
MistakeNot4892 Jun 15, 2024
249a083
Grabs a bunch of small tweaks from Crux.
MistakeNot4892 Jun 15, 2024
a45d80f
Move Meteor gamemode into a modpack
out-of-phaze Jun 15, 2024
b2edad5
Automatic changelog generation for PR #4108 [ci skip]
NebulaSS13Bot Jun 15, 2024
e09a318
Automatic changelog generation [ci skip]
NebulaSS13Bot Jun 16, 2024
6dec5b6
Fixing issues with mob holders.
MistakeNot4892 Jun 16, 2024
6727e31
Fixing flickering salmon inhand.
MistakeNot4892 Jun 16, 2024
8b32d20
Reduces worm compost hunger amount.
MistakeNot4892 Jun 16, 2024
d8c819b
Natural floors cannot be engraved by default.
MistakeNot4892 Jun 16, 2024
848b7b1
Added a wooden table frame recipe to planks.
MistakeNot4892 Jun 16, 2024
ef4dff4
Drying racks can't work in fluids or rain.
MistakeNot4892 Jun 16, 2024
db62f20
Replaces some out of place props on Shaded Hills.
MistakeNot4892 Jun 16, 2024
708cf78
Fixing compile errors with weather checking on drying racks.
MistakeNot4892 Jun 16, 2024
81d2434
Lowers the fluid amount needed to turn dirt into mud.
MistakeNot4892 Jun 16, 2024
1e35674
Hammers can now be used to unanchor objects.
MistakeNot4892 Jun 16, 2024
3fa3340
Textiles structures can now be unanchored.
MistakeNot4892 Jun 16, 2024
41795ad
Plants now drop extracted seeds instead of packeted seeds.
MistakeNot4892 Jun 16, 2024
f4f8c21
Compost bins and wells should behave a bit more sanely.
MistakeNot4892 Jun 16, 2024
2df0a91
Merge pull request #4110 from MistakeNot4892/sync/crux
out-of-phaze Jun 16, 2024
dfe7ed7
Merge pull request #3876 from MistakeNot4892/rework/carbon_final_removal
out-of-phaze Jun 16, 2024
25a9aac
Removes duplicate src provided to weather update.
MistakeNot4892 Jun 15, 2024
370f1e9
Allowed maps to override event containers.
MistakeNot4892 Jun 15, 2024
86bdecd
Fixes roofing tiles (again).
MistakeNot4892 Jun 15, 2024
902a9fd
Merge pull request #4106 from out-of-phaze/codequality/item-W
MistakeNot4892 Jun 16, 2024
0985850
Move Deity gamemode and content into a modpack
out-of-phaze Jun 16, 2024
e460eca
Automatic changelog generation [ci skip]
NebulaSS13Bot Jun 18, 2024
0fb6384
Merge pull request #4118 from out-of-phaze/codequality/deity-modpack
MistakeNot4892 Jun 18, 2024
c48e5da
Merge pull request #4109 from MistakeNot4892/fix/dev
out-of-phaze Jun 18, 2024
0d077a7
Merge pull request #4111 from MistakeNot4892/fix/holders
out-of-phaze Jun 18, 2024
188c0f8
Merge branch 'stable' of github.com:NebulaSS13/Nebula into dev
MistakeNot4892 Jun 18, 2024
70d88a8
Merge pull request #4123 from MistakeNot4892/devupdate
MistakeNot4892 Jun 18, 2024
9ed8c48
Merge pull request #3730 from out-of-phaze/optimization/lazy-ammo
MistakeNot4892 Jun 18, 2024
702df7e
Automatic changelog generation for PR #3730 [ci skip]
NebulaSS13Bot Jun 18, 2024
84c4ca4
Move Heist gamemode into its own modpack
out-of-phaze Jun 16, 2024
88c4123
Genericize heist objectives
out-of-phaze Jun 16, 2024
20e8906
Move crossfire gamemode into modpack
out-of-phaze Jun 16, 2024
9c28f6f
Include Heist and mixed gamemode modpacks
out-of-phaze Jun 16, 2024
fdbd77b
Merge pull request #4114 from out-of-phaze/codequality/heist-modpack
MistakeNot4892 Jun 18, 2024
1185d44
Move Ninja antagonist and gamemode into a modpack
out-of-phaze Jun 15, 2024
c7e4dce
Merge pull request #4107 from out-of-phaze/codequality/ninja-modpack
MistakeNot4892 Jun 19, 2024
20d95a7
Fixes and expansions for skeletal limbs.
MistakeNot4892 Jun 18, 2024
be37949
Automatic changelog generation [ci skip]
NebulaSS13Bot Jun 19, 2024
112441a
Merge pull request #4122 from MistakeNot4892/feature/skellymans
out-of-phaze Jun 19, 2024
6297725
Make diagonal movement on by default
out-of-phaze Jun 19, 2024
febc7d6
Remove unnecessary uses of unsafe var access operator
out-of-phaze Jun 19, 2024
8d420a1
Added beggar knights to Shaded Hills.
MistakeNot4892 Jun 17, 2024
ae9a484
Expand DME validation to include modpacks
out-of-phaze Jun 16, 2024
0e5c2c1
Fix issues found in modpacks
out-of-phaze Jun 16, 2024
230d9ed
You can now dip items into turf liquids, wells and barrels.
MistakeNot4892 Jun 17, 2024
15deea6
Added debounce to on_reagent_change().
MistakeNot4892 Jun 17, 2024
45e8f30
Automatic changelog generation for PR #4120 [ci skip]
NebulaSS13Bot Jun 19, 2024
a959e3c
Automatic changelog generation [ci skip]
NebulaSS13Bot Jun 20, 2024
5590a2a
Added shrine and associated jobs to Shaded Hills.
MistakeNot4892 Jun 19, 2024
67f3291
Travel* back to travell*.
MistakeNot4892 Jun 20, 2024
4490e0d
Removed DNA and replaced it with mob_snapshot.
MistakeNot4892 Jun 20, 2024
94984e0
Merge pull request #3882 from MistakeNot4892/removal/dna
out-of-phaze Jun 20, 2024
b04da0c
Updating comment and adding migration for human repath.
MistakeNot4892 Jun 16, 2024
14c99d4
Repaths /mob/living/carbon/human to /mob/living/human.
MistakeNot4892 Jun 20, 2024
811438c
Add log wall frames/low walls
out-of-phaze Jun 20, 2024
3895efb
Add low log walls to fantasy map
out-of-phaze Jun 20, 2024
1e9a927
Merge pull request #4113 from MistakeNot4892/rework/carbon_final_removal
out-of-phaze Jun 20, 2024
2728152
Move Revolution gamemode into a modpack
out-of-phaze Jun 20, 2024
a5a4834
Merge pull request #4132 from out-of-phaze/codequality/rev-modpack
MistakeNot4892 Jun 20, 2024
89fe2c6
Move Cult into a modpack
out-of-phaze Jun 18, 2024
8e2f54a
Make Nar'sie godform require Cult modpack
out-of-phaze Jun 18, 2024
5f62249
Move constructs and soulstones into cult modpack
out-of-phaze Jun 18, 2024
3a1b4bc
Include cult gamemode modpack in maps
out-of-phaze Jun 18, 2024
f34a89d
Fix missing ectoplasm
out-of-phaze Jun 18, 2024
dbee7dd
Fix cult modpack issues
out-of-phaze Jun 18, 2024
1eb775f
Move uprising gamemode into mixed mode modpack
out-of-phaze Jun 19, 2024
ea3bb11
Fix cult-related Deity issues
out-of-phaze Jun 19, 2024
a65a9f6
Merging aspects into traits.
MistakeNot4892 Jun 20, 2024
b9133ff
Merge pull request #4130 from out-of-phaze/feature/low-log
MistakeNot4892 Jun 20, 2024
968b766
Fix cult props in wizard base
out-of-phaze Jun 20, 2024
e64a30b
Merge pull request #4127 from out-of-phaze/tweak/default-diagonal
MistakeNot4892 Jun 21, 2024
17c8eef
Merge pull request #4126 from MistakeNot4892/feature/shrine
out-of-phaze Jun 21, 2024
5d4af38
Merge pull request #4124 from out-of-phaze/codequality/cult-modpack
MistakeNot4892 Jun 21, 2024
b14c8bd
Merge pull request #4129 from MistakeNot4892/rework/traits
out-of-phaze Jun 22, 2024
e6e72c8
Move Traitor gamemode and antagonist into a modpack
out-of-phaze Jun 20, 2024
ae8369a
Move spy v. spy gamemode and renegade antagonist into a modpack
out-of-phaze Jun 20, 2024
1dfac26
Merge branch 'dev' of github.com:NebulaSS13/Nebula into fork/crux
MistakeNot4892 Jun 22, 2024
ac10d44
Merge pull request #4133 from out-of-phaze/codequality/traitor-modpack
MistakeNot4892 Jun 22, 2024
db65720
Adding skeletons to fantasy species and tajara.
MistakeNot4892 Jun 21, 2024
ff918ce
Tweaking to skeletal tails and icons.
MistakeNot4892 Jun 21, 2024
32dd41b
Expand modpack validation script for greater flexibility
out-of-phaze Jun 21, 2024
f5c1b9c
Merge branch 'dev' of github.com:NebulaSS13/Nebula into fork/crux
MistakeNot4892 Jun 22, 2024
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
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ sql/test_db
*.code-workspace
.history

# git/kdiff4
*.orig

# swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
Expand All @@ -52,4 +55,4 @@ lib/*.so
__pycache__

# Running OpenDream locally
nebula.json
nebula.json
69 changes: 0 additions & 69 deletions code/__defines/aspects.dm

This file was deleted.

1 change: 1 addition & 0 deletions code/__defines/damage_organs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#define PIERCE "pierce"
#define LASER "laser"
#define SHATTER "shatter"
#define CHARRED "charred"

#define STUN "stun"
#define WEAKEN "weaken"
Expand Down
2 changes: 0 additions & 2 deletions code/__defines/deity.dm

This file was deleted.

65 changes: 0 additions & 65 deletions code/__defines/dna.dm

This file was deleted.

21 changes: 21 additions & 0 deletions code/__defines/genetics.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#define GENE_COND_COLD_RESISTANCE /decl/genetic_condition/superpower/cold_resist
#define GENE_COND_XRAY /decl/genetic_condition/superpower/xray
#define GENE_COND_SPACE_RESISTANCE /decl/genetic_condition/superpower/space_resist
#define GENE_COND_NO_BREATH /decl/genetic_condition/superpower/no_breath
#define GENE_COND_REMOTE_TALK /decl/genetic_condition/superpower/remotetalk
#define GENE_COND_RUNNING /decl/genetic_condition/superpower/running
#define GENE_COND_REMOTE_VIEW /decl/genetic_condition/superpower/remoteview
#define GENE_COND_SHAPESHIFTER /decl/genetic_condition/superpower/morph
#define GENE_COND_NO_FINGERPRINTS /decl/genetic_condition/superpower/noprints

#define GENE_COND_CLUMSY /decl/genetic_condition/disability/clumsy
#define GENE_COND_NEARSIGHTED /decl/genetic_condition/disability/nearsighted
#define GENE_COND_EPILEPSY /decl/genetic_condition/disability/epilepsy
#define GENE_COND_COUGHING /decl/genetic_condition/disability/coughing
#define GENE_COND_TOURETTES /decl/genetic_condition/disability/tourettes
#define GENE_COND_NERVOUS /decl/genetic_condition/disability/nervous
#define GENE_COND_BLINDED /decl/genetic_condition/disability/blinded
#define GENE_COND_MUTED /decl/genetic_condition/disability/muted
#define GENE_COND_DEAFENED /decl/genetic_condition/disability/deafened

#define GENE_COND_HUSK /decl/genetic_condition/husk
4 changes: 0 additions & 4 deletions code/__defines/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -244,10 +244,6 @@
//Inserts 'a' or 'an' before X in ways \a doesn't allow
#define ADD_ARTICLE(X) "[(lowertext(X[1]) in global.vowels) ? "an" : "a"] [X]"

#define SOULSTONE_CRACKED -1
#define SOULSTONE_EMPTY 0
#define SOULSTONE_ESSENCE 1

//Request Console Department Types
#define RC_ASSIST 1 //Request Assistance
#define RC_SUPPLY 2 //Request Supplies
Expand Down
29 changes: 14 additions & 15 deletions code/__defines/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -64,18 +64,17 @@
#define ROBOT_NOTIFICATION_MODULE_RESET 4

// Appearance change flags
#define APPEARANCE_UPDATE_DNA BITFLAG(0)
#define APPEARANCE_RACE (BITFLAG(1)|APPEARANCE_UPDATE_DNA)
#define APPEARANCE_GENDER BITFLAG(2)
#define APPEARANCE_BODY (BITFLAG(3)|APPEARANCE_UPDATE_DNA)
#define APPEARANCE_SKIN BITFLAG(4)
#define APPEARANCE_HAIR BITFLAG(5)
#define APPEARANCE_HAIR_COLOR BITFLAG(6)
#define APPEARANCE_FACIAL_HAIR BITFLAG(7)
#define APPEARANCE_FACIAL_HAIR_COLOR BITFLAG(8)
#define APPEARANCE_EYE_COLOR BITFLAG(9)
#define APPEARANCE_RACE BITFLAG(0)
#define APPEARANCE_GENDER BITFLAG(1)
#define APPEARANCE_BODY BITFLAG(2)
#define APPEARANCE_SKIN BITFLAG(3)
#define APPEARANCE_HAIR BITFLAG(4)
#define APPEARANCE_HAIR_COLOR BITFLAG(5)
#define APPEARANCE_FACIAL_HAIR BITFLAG(6)
#define APPEARANCE_FACIAL_HAIR_COLOR BITFLAG(7)
#define APPEARANCE_EYE_COLOR BITFLAG(8)
#define APPEARANCE_ALL_HAIR (APPEARANCE_HAIR|APPEARANCE_HAIR_COLOR|APPEARANCE_FACIAL_HAIR|APPEARANCE_FACIAL_HAIR_COLOR)
#define APPEARANCE_ALL (APPEARANCE_UPDATE_DNA|APPEARANCE_RACE|APPEARANCE_GENDER|APPEARANCE_BODY|APPEARANCE_SKIN|APPEARANCE_EYE_COLOR|APPEARANCE_ALL_HAIR)
#define APPEARANCE_ALL (APPEARANCE_RACE|APPEARANCE_GENDER|APPEARANCE_BODY|APPEARANCE_SKIN|APPEARANCE_EYE_COLOR|APPEARANCE_ALL_HAIR)

// Click cooldown
#define DEFAULT_ATTACK_COOLDOWN 8 //Default timeout for aggressive actions
Expand Down Expand Up @@ -224,14 +223,14 @@
#define MOB_PULL_SAME 2
#define MOB_PULL_LARGER 3

//carbon taste sensitivity defines, used in mob/living/carbon/proc/ingest
// Taste sensitivity defines, used in mob/living/proc/ingest.
#define TASTE_HYPERSENSITIVE 3 //anything below 5%
#define TASTE_SENSITIVE 2 //anything below 7%
#define TASTE_NORMAL 1 //anything below 15%
#define TASTE_DULL 0.5 //anything below 30%
#define TASTE_NUMB 0.1 //anything below 150%

// One 'unit' of taste sensitivity probability, used in mob/living/carbon/proc/ingest
// One 'unit' of taste sensitivity probability, used in mob/living/proc/ingest
#define TASTE_DEGREE_PROB 15

//Used by show_message() and emotes
Expand Down Expand Up @@ -324,7 +323,7 @@ var/global/list/dexterity_levels = list(
"[DEXTERITY_BASE]"
)

// used in /mob/living/carbon/human/can_inject, and by various callers of that proc
// used in /mob/living/human/can_inject, and by various callers of that proc
#define CAN_INJECT 1
#define INJECTION_PORT 2
#define INJECTION_PORT_DELAY 3 SECONDS // used by injectors to apply delay due to searching for a port on the injectee's suit
Expand All @@ -348,7 +347,7 @@ var/global/list/dexterity_levels = list(
#define NEUTER_ANIMATE "animate singular neutral"

// Equipment Overlays Indices //
#define HO_MUTATIONS_LAYER 1
#define HO_CONDITION_LAYER 1
#define HO_SKIN_LAYER 2
#define HO_DAMAGE_LAYER 3
#define HO_SURGERY_LAYER 4 //bs12 specific.
Expand Down
61 changes: 61 additions & 0 deletions code/__defines/traits.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
#define TRAIT_LEVEL_EXISTS 0
#define TRAIT_LEVEL_MINOR 1
#define TRAIT_LEVEL_MODERATE 2
#define TRAIT_LEVEL_MAJOR 3

#define DEFINE_ROBOLIMB_MODEL_TRAITS(MODEL_PATH, MODEL_ID, COST) \
/decl/trait/prosthetic_limb/left_hand/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/left_hand; \
trait_cost = COST * 0.5; \
} \
/decl/trait/prosthetic_limb/left_arm/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/left_arm; \
trait_cost = COST; \
} \
/decl/trait/prosthetic_limb/right_hand/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/right_hand; \
trait_cost = COST * 0.5; \
} \
/decl/trait/prosthetic_limb/right_arm/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/right_arm; \
trait_cost = COST; \
} \
/decl/trait/prosthetic_limb/left_foot/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/left_foot; \
trait_cost = COST * 0.5; \
} \
/decl/trait/prosthetic_limb/left_leg/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/left_leg; \
trait_cost = COST; \
} \
/decl/trait/prosthetic_limb/right_foot/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/right_foot; \
trait_cost = COST * 0.5; \
} \
/decl/trait/prosthetic_limb/right_leg/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/right_leg; \
trait_cost = COST; \
} \
/decl/trait/prosthetic_limb/head/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/head; \
trait_cost = COST * 0.5; \
} \
/decl/trait/prosthetic_limb/chest/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/chest; \
trait_cost = COST * 0.5; \
} \
/decl/trait/prosthetic_limb/groin/##MODEL_ID { \
model = MODEL_PATH; \
parent = /decl/trait/prosthetic_limb/groin; \
trait_cost = COST * 0.5; \
}
6 changes: 6 additions & 0 deletions code/_global_vars/lists/clothing.dm
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,9 @@ var/global/list/abstract_inventory_slots = list(
var/global/list/vitals_sensor_equip_slots = list(
slot_w_uniform_str
)

var/global/list/headphone_slots = list(
slot_l_ear_str,
slot_r_ear_str,
slot_head_str
)
2 changes: 0 additions & 2 deletions code/_global_vars/lists/names.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
var/global/list/ai_names = file2list("config/names/ai.txt")
var/global/list/wizard_first = file2list("config/names/wizardfirst.txt")
var/global/list/wizard_second = file2list("config/names/wizardsecond.txt")
var/global/list/ninja_titles = file2list("config/names/ninjatitle.txt")
var/global/list/ninja_names = file2list("config/names/ninjaname.txt")

var/global/list/verbs = file2list("config/names/verbs.txt")
var/global/list/adjectives = file2list("config/names/adjectives.txt")
Expand Down
1 change: 0 additions & 1 deletion code/_global_vars/lists/objects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ var/global/list/hud_icon_reference = list()
var/global/list/listening_objects = list() // List of objects that need to be able to hear, used to avoid recursive searching through contents.
var/global/list/global_map = list()

var/global/host = null //only here until check @ code\modules\ghosttrap\trap.dm:112 is fixed
var/global/datum/universal_state/universe = new

/// Vowels.
Expand Down
4 changes: 0 additions & 4 deletions code/_helpers/game.dm
Original file line number Diff line number Diff line change
Expand Up @@ -402,10 +402,6 @@
/proc/SecondsToTicks(var/seconds)
return seconds * 10

/proc/round_is_spooky(var/spookiness_threshold = get_config_value(/decl/config/num/cult_ghostwriter_req_cultists))
var/decl/special_role/cult = GET_DECL(/decl/special_role/cultist)
return (cult.current_antagonists.len > spookiness_threshold)

/proc/window_flash(var/client_or_usr)
if (!client_or_usr)
return
Expand Down
2 changes: 1 addition & 1 deletion code/_helpers/global_lists.dm
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ var/global/list/string_slot_flags = list(
mannequins_ = new()
. = mannequins_[ckey]
if(!.)
. = new /mob/living/carbon/human/dummy/mannequin()
. = new /mob/living/human/dummy/mannequin()
mannequins_[ckey] = .

/hook/global_init/proc/makeDatumRefLists()
Expand Down
Loading
Loading