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

merge upstream #830

Merged
merged 61 commits into from
Dec 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
86d28cc
Make CereStation eligible for random map selection on 60+ players (#2…
dearmochi Nov 24, 2023
dcdd131
NanoMap Auto-Update (Sat Nov 25 01:09:23 UTC 2023) (#23357)
github-actions[bot] Nov 25, 2023
8351e03
Adds more skintones and tweaks existing ones. (#22765)
SynthTwo Nov 26, 2023
362b230
Adds missing bold tag to drone end message (#23381)
Adrer Nov 27, 2023
444d68b
guh bomb (#23329)
Contrabang Nov 29, 2023
8035aa5
fixes badly tabbed return true on limbs (#23386)
Qwertytoforty Nov 29, 2023
5bc76dd
Fixes mutable_appearance where it causes UI bugs (#23391)
MrRomainzZ Nov 29, 2023
9a0f662
fixes ipcs not dying in crit (#23406)
GDNgit Nov 29, 2023
e5bbcc1
Fixes sord inhand sprite (#23393)
Adrer Nov 29, 2023
292c445
Truly amazing (#23380)
DGamerL Nov 29, 2023
74c85ee
Ignore advertized items which are undefined (#23374)
Arthri Nov 29, 2023
28e54f9
make dualsaber great again (#23361)
HMBGERDO Nov 29, 2023
09712e1
makes 2 wizard weapons less of a pain to use. (#23356)
Qwertytoforty Nov 29, 2023
a6697de
Fixes some chat messages with the arcade prize machine (#23354)
BrickTheHooman Nov 29, 2023
83fa92a
Lid for a bucket (#23351)
MrRomainzZ Nov 29, 2023
124910b
feesh (#23348)
PopeDaveThe3th Nov 29, 2023
d63e2c9
No more runtimes when a limb takes damage with no owner (#23341)
Qwertytoforty Nov 29, 2023
6c89b8b
fixes IPC organs runtiming (#23335)
Qwertytoforty Nov 29, 2023
dee42aa
fuck it we ball (#23333)
Contrabang Nov 29, 2023
6330b5a
admins no longer get a notification when a ghost bar occupant suicide…
GDNgit Nov 29, 2023
bcc351e
misc fixes my beloved (#23327)
Contrabang Nov 29, 2023
6e8dc59
Disallows using list operators in strings in the contributing documen…
GDNgit Nov 29, 2023
a1f0f7e
fixes some strange behavior with righting tilted objects (#23273)
GDNgit Nov 29, 2023
a4c0c2f
Resprites the mime backpack - Pierre the Panda (#23287)
Christasmurf Nov 29, 2023
b6601eb
Initing empty lists with GLOBAL_LIST_INIT(X, list()) is now prohibite…
Contrabang Nov 29, 2023
effd9e2
Tweak: Nearby Buckle (Second Try) (#22828)
AyIong Nov 29, 2023
7ff488f
fixes shotguns not being able to be reskined (#23336)
GDNgit Nov 29, 2023
2d6545a
Runechats emotes with sound effects. (#23255)
lewcc Nov 29, 2023
d286d20
Adds an overdose to diphenhydramine (#23263)
lewcc Nov 29, 2023
5d5f83d
Lobotomizes the brain from /mob/living/carbon (#23320)
lewcc Nov 29, 2023
b5832cc
Changeling Headslug Buff + Incubation Changes (#23025)
ItsMarmite Nov 30, 2023
9de9241
20 (#23369)
ItsMarmite Nov 30, 2023
03427f5
Buff Clown Acrobatic Shoes (#23313)
Adrer Nov 30, 2023
489d83c
Fixes the lavaland outpost causing CI to fail (#23431)
DGamerL Dec 1, 2023
2533138
Temporarily disables redis in CI (#23450)
AffectedArc07 Dec 2, 2023
551fbb1
FUCK 4 YEARS (#23457)
Qwertytoforty Dec 3, 2023
22f4836
Grab information on examine, no message spam when removing cuffs (#22…
HMBGERDO Dec 3, 2023
5291875
stops bolding the player panel when someone enables antag hud (#23462)
Qwertytoforty Dec 4, 2023
db52d96
[s] Fixes a small oversight (#23480)
DGamerL Dec 6, 2023
a77b80a
turns radial menus into screen objects (#22690)
GDNgit Dec 6, 2023
2380faf
fixes a table climbing runtime (#23017)
GDNgit Dec 6, 2023
05cf837
Buffs a few spells (#23036)
PopeDaveThe3th Dec 6, 2023
ed6adfc
Desert Course - Ice-Cream Edition. Ports Frozen based deserts from TG…
Mitchs98 Dec 6, 2023
9ce6730
removes the fluff item from moonbase, modifies loot (#23157)
Qwertytoforty Dec 6, 2023
2e860a5
Adds Species Blurbs in the Character Preference Menu (#23229)
OctusGit Dec 6, 2023
323a91c
snap crackle and pop, new changeling sounds (#23238)
ItsMarmite Dec 6, 2023
8046d5b
Swapped left and right cyborg limb icons. (#23239)
Fordoxia Dec 6, 2023
c8dce33
Cleans up a lot of globals a few other vars (#23246)
Contrabang Dec 6, 2023
7950244
Soap resprite (#23250)
Henri215 Dec 6, 2023
f718c98
oops (#23291)
JimKil3 Dec 6, 2023
1f87a82
Head of Personnel drip (#23305)
Christasmurf Dec 6, 2023
e7964eb
Adds some of the vox modsuits (#23332)
Qwertytoforty Dec 6, 2023
5f479ea
Adds a new drip option - cloth handwraps! (#23339)
Sadhorizon Dec 6, 2023
451eb34
one two 3/4 (#23363)
Qwertytoforty Dec 6, 2023
9bb6766
Immortality Talisman is now pocket sized (#23364)
Qwertytoforty Dec 6, 2023
8ebbe07
Fix Chem Dispenser shrinking to an unusable state from too many reage…
Arthri Dec 6, 2023
dcc927a
Goggles Added to Point System (#23382)
Danchi299 Dec 6, 2023
aa42de1
Nerfs the changeling armblade (#23389)
DGamerL Dec 6, 2023
7a53a3e
Fixes welders costing welding fuel for empty clicks (#23390)
DGamerL Dec 6, 2023
d9dc081
Geiger counter resprite (TG sprite port) (#23399)
ATP-Engineer Dec 6, 2023
d1535a6
Merge branch 'master' of https://github.com/ParadiseSS13/Paradise int…
Legendaxe Dec 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,22 @@ eg: `/datum/thing`, not `datum/thing`
In DM, this is optional, but omitting it makes finding definitions harder. To be specific, you can declare the path `/arbitrary`, but it
will still be, in actuality, `/datum/arbitrary`. Write your code to reflect this.

### Do not use list operators in strings

The use of list operators to augment strings is not allowed. This is roughly 10 times slower than using a list with a Join() Function.

```dm
//Bad
var/text = "text"
text += "More text"
to_chat(world, text)

//Good
var/list/text = list("text")
text += "More text"
to_chat(world, text.Join(""))
```

### Do not use text/string based type paths

It is rarely allowed to put type paths in a text format, as there are no compile errors if the type path no longer exists. Here is an example:
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,10 +108,6 @@ jobs:
sudo apt update || true
sudo apt install libssl1.1:i386
ldd librust_g.so
- name: Start Redis
uses: supercharge/[email protected]
with:
redis-version: 6
- name: Compile & Run Unit Tests
run: |
tools/ci/install_byond.sh '${{ matrix.byondtype }}'
Expand Down
6 changes: 2 additions & 4 deletions _maps/map_files/MetaStation/MetaStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -55190,13 +55190,12 @@
d2 = 8;
icon_state = "4-8"
},
/obj/effect/mapping_helpers/airlock/access/all/engineering/general,
/obj/effect/mapping_helpers/airlock/access/any/engineering/general,
/obj/machinery/door/airlock/engineering/glass{
heat_proof = 1;
name = "Supermatter Chamber"
},
/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos,
/obj/effect/mapping_helpers/airlock/access/any/engineering/general,
/turf/simulated/floor/engine,
/area/station/engineering/engine/supermatter)
"gvN" = (
Expand Down Expand Up @@ -74829,13 +74828,12 @@
/turf/simulated/floor/plating,
/area/station/maintenance/xenobio_south)
"peF" = (
/obj/effect/mapping_helpers/airlock/access/all/engineering/general,
/obj/effect/mapping_helpers/airlock/access/any/engineering/general,
/obj/machinery/door/airlock/engineering/glass{
heat_proof = 1;
name = "Supermatter Chamber"
},
/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos,
/obj/effect/mapping_helpers/airlock/access/any/engineering/general,
/turf/simulated/floor/engine,
/area/station/engineering/engine/supermatter)
"pfh" = (
Expand Down
6 changes: 3 additions & 3 deletions _maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -5151,7 +5151,7 @@
/obj/effect/decal/cleanable/cobweb2,
/obj/effect/turf_decal/delivery/hollow,
/obj/structure/rack,
/obj/item/assembly/signaler/anomaly/random,
/obj/item/paper/researchnotes,
/turf/simulated/floor/plasteel{
icon_state = "dark"
},
Expand Down Expand Up @@ -8441,13 +8441,13 @@
/area/ruin/space/unpowered)
"Fm" = (
/obj/structure/safe,
/obj/item/paper/researchnotes,
/obj/item/clothing/glasses/hud/security/sunglasses/fluff/eyepro,
/obj/machinery/light/small{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/delivery/hollow,
/obj/item/assembly/signaler/anomaly/random,
/obj/item/storage/lockbox/experimental_weapon,
/turf/simulated/floor/plasteel{
icon_state = "dark"
},
Expand Down
2 changes: 2 additions & 0 deletions _maps/map_files/RandomRuins/SpaceRuins/ussp.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -1075,6 +1075,7 @@
/area/ruin/space/derelict/crew_quarters)
"cK" = (
/obj/structure/table,
/obj/item/soap/deluxe/laundry,
/turf/simulated/floor/plasteel{
dir = 5;
icon_state = "blue"
Expand Down Expand Up @@ -1191,6 +1192,7 @@
"cZ" = (
/obj/structure/table,
/obj/effect/decal/cleanable/dirt,
/obj/item/soap/deluxe/laundry,
/turf/simulated/floor/plasteel{
dir = 1;
icon_state = "blue"
Expand Down
6 changes: 3 additions & 3 deletions _maps/map_files/generic/Lavaland.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -7527,7 +7527,7 @@
dir = 4
},
/obj/effect/mapping_helpers/airlock/access/any/supply/mining,
/obj/effect/mapping_helpers/airlock/access/all/supply/mining_station,
/obj/effect/mapping_helpers/airlock/access/any/supply/mining_station,
/turf/simulated/floor/plasteel{
icon_state = "darkgreencorners"
},
Expand Down Expand Up @@ -8026,11 +8026,11 @@
name = "Shuttle Dock"
},
/obj/machinery/door/firedoor,
/obj/effect/mapping_helpers/airlock/access/any/supply/mining,
/obj/effect/mapping_helpers/airlock/access/all/supply/mining_station,
/obj/effect/mapping_helpers/airlock/unres{
dir = 8
},
/obj/effect/mapping_helpers/airlock/access/any/supply/mining,
/obj/effect/mapping_helpers/airlock/access/any/supply/mining_station,
/turf/simulated/floor/plasteel{
dir = 8;
icon_state = "darkredfull"
Expand Down
16 changes: 8 additions & 8 deletions _maps/map_files220/delta/delta.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -71443,14 +71443,14 @@
/area/station/maintenance/old_kitchen)
"lkZ" = (
/obj/structure/closet/secure_closet/freezer/fridge,
/obj/item/reagent_containers/food/snacks/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/icecream,
/obj/item/reagent_containers/food/snacks/icecream,
/obj/item/reagent_containers/food/snacks/icecreamsandwich,
/obj/item/reagent_containers/food/snacks/icecreamsandwich,
/obj/item/reagent_containers/food/snacks/frozen/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/frozen/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/frozen/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/frozen/icecream/icecreamcone,
/obj/item/reagent_containers/food/snacks/frozen/icecream,
/obj/item/reagent_containers/food/snacks/frozen/icecream,
/obj/item/reagent_containers/food/snacks/frozen/icecreamsandwich,
/obj/item/reagent_containers/food/snacks/frozen/icecreamsandwich,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plasteel{
icon_state = "redyellowfull"
Expand Down
6 changes: 2 additions & 4 deletions code/__DEFINES/emotes_defines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,10 @@
#define EMOTE_VISIBLE (1<<0)
/// Emote is audible (in character).
#define EMOTE_AUDIBLE (1<<1)
/// Emote makes a sound. These emotes will specifically not be runechatted.
#define EMOTE_SOUND (1<<2)
/// Regardless of its existing flags, an emote with this flag will not be sent to runechat.
#define EMOTE_FORCE_NO_RUNECHAT (1<<3)
#define EMOTE_FORCE_NO_RUNECHAT (1<<2)
/// This emote uses the mouth, and so should be blocked if the user is muzzled or can't breathe (for humans).
#define EMOTE_MOUTH (1<<4)
#define EMOTE_MOUTH (1<<3)

// User audio cooldown system.
// This is a value stored on the user and represents their current ability to perform audio emotes.
Expand Down
2 changes: 1 addition & 1 deletion code/__DEFINES/is_helpers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

#define isliving(A) (istype(A, /mob/living))

#define isbrain(A) (istype(A, /mob/living/carbon/brain))
#define isbrain(A) (istype(A, /mob/living/brain))

// Carbon mobs
#define iscarbon(A) (istype(A, /mob/living/carbon))
Expand Down
2 changes: 1 addition & 1 deletion code/__DEFINES/mob_defines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@

// For the tcomms monitor
#define ispathhuman(A) (ispath(A, /mob/living/carbon/human))
#define ispathbrain(A) (ispath(A, /mob/living/carbon/brain))
#define ispathbrain(A) (ispath(A, /mob/living/brain))
#define ispathslime(A) (ispath(A, /mob/living/simple_animal/slime))
#define ispathbot(A) (ispath(A, /mob/living/simple_animal/bot))
#define ispathsilicon(A) (ispath(A, /mob/living/silicon))
Expand Down
6 changes: 6 additions & 0 deletions code/__DEFINES/status_effects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,12 @@
/// This status effect allows a mob to be revived with a defibrillator.
#define STATUS_EFFECT_REVIVABLE /datum/status_effect/limited_bonus/revivable

/// Status effects for different actions
#define STATUS_EFFECT_REMOVE_CUFFS /datum/status_effect/action_status_effect/remove_handcuffs
#define STATUS_EFFECT_BREAK_CUFFS /datum/status_effect/action_status_effect/break_handcuffs
#define STATUS_EFFECT_REMOVE_MUZZLE /datum/status_effect/action_status_effect/remove_muzzle
#define STATUS_EFFECT_UNBUCKLE /datum/status_effect/action_status_effect/unbuckle

//////////////////////////
// Mind batter variants //
//////////////////////////
Expand Down
42 changes: 0 additions & 42 deletions code/__HELPERS/experimental.dm

This file was deleted.

4 changes: 0 additions & 4 deletions code/__HELPERS/global_lists.dm
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,6 @@
for(var/limb_type in typesof(/datum/robolimb))
var/datum/robolimb/R = new limb_type()
GLOB.all_robolimbs[R.company] = R
if(!R.unavailable_at_chargen)
if(R != "head" && R != "chest" && R != "groin") //Part of the method that ensures only IPCs can access head, chest and groin prosthetics.
if(R.has_subtypes) //Ensures solos get added to the list as well be incorporating has_subtypes == 1 and has_subtypes == 2.
GLOB.chargen_robolimbs[R.company] = R //List only main brands and solo parts.
if(R.selectable)
GLOB.selectable_robolimbs[R.company] = R

Expand Down
2 changes: 1 addition & 1 deletion code/__HELPERS/mob_helpers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,7 @@
return FALSE

#define DOAFTERONCE_MAGIC "Magic~~"
GLOBAL_LIST_INIT(do_after_once_tracker, list())
GLOBAL_LIST_EMPTY(do_after_once_tracker)
/proc/do_after_once(mob/user, delay, needhand = 1, atom/target = null, progress = 1, allow_moving, must_be_held, attempt_cancel_message = "Attempt cancelled.", special_identifier)
if(!user || !target)
return
Expand Down
2 changes: 1 addition & 1 deletion code/__HELPERS/unsorted.dm
Original file line number Diff line number Diff line change
Expand Up @@ -410,7 +410,7 @@ Turf and target are seperate in case you want to teleport some distance from a t
moblist.Add(M)
for(var/mob/living/carbon/human/M in sortmob)
moblist.Add(M)
for(var/mob/living/carbon/brain/M in sortmob)
for(var/mob/living/brain/M in sortmob)
moblist.Add(M)
for(var/mob/living/carbon/alien/M in sortmob)
moblist.Add(M)
Expand Down
3 changes: 0 additions & 3 deletions code/_globalvars/configuration.dm
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,3 @@ GLOBAL_VAR_INIT(dsay_enabled, TRUE)

/// Amount of time (in minutes) that must pass between a player dying as a mouse and repawning as a mouse
GLOBAL_VAR_INIT(mouse_respawn_time, 5)

/// Enable debugging of things such as job starts and other things
GLOBAL_VAR_INIT(debug2, TRUE)
1 change: 0 additions & 1 deletion code/_globalvars/game_modes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@ GLOBAL_VAR_INIT(secret_force_mode, "secret") // if this is anything but "secret"
GLOBAL_DATUM(start_state, /datum/station_state) // Used in round-end report. Dont ask why it inits as null

GLOBAL_VAR(custom_event_msg)
GLOBAL_VAR(custom_event_admin_msg)
3 changes: 0 additions & 3 deletions code/_globalvars/genetics.dm
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,3 @@ GLOBAL_VAR_INIT(polymorphblock, 0)
///////////////////////////////
GLOBAL_VAR_INIT(loudblock, 0)
GLOBAL_VAR_INIT(dizzyblock, 0)

GLOBAL_LIST_EMPTY(reg_dna)
GLOBAL_LIST_EMPTY(global_mutations)
49 changes: 20 additions & 29 deletions code/_globalvars/lists/flavor_misc.dm
Original file line number Diff line number Diff line change
@@ -1,35 +1,31 @@
//Preferences stuff
//Head accessory styles
GLOBAL_LIST_INIT(head_accessory_styles_list, list()) //stores /datum/sprite_accessory/head_accessory indexed by name
GLOBAL_LIST_EMPTY(head_accessory_styles_list) //stores /datum/sprite_accessory/head_accessory indexed by name
//Marking styles
GLOBAL_LIST_INIT(marking_styles_list, list()) //stores /datum/sprite_accessory/body_markings indexed by name
GLOBAL_LIST_EMPTY(marking_styles_list) //stores /datum/sprite_accessory/body_markings indexed by name
//Hairstyles
GLOBAL_LIST_INIT(hair_styles_public_list, list()) //stores /datum/sprite_accessory/hair indexed by name
GLOBAL_LIST_INIT(hair_styles_male_list, list())
GLOBAL_LIST_INIT(hair_styles_female_list, list())
GLOBAL_LIST_INIT(hair_styles_full_list, list()) //fluff hair styles
GLOBAL_LIST_INIT(facial_hair_styles_list, list()) //stores /datum/sprite_accessory/facial_hair indexed by name
GLOBAL_LIST_INIT(facial_hair_styles_male_list, list())
GLOBAL_LIST_INIT(facial_hair_styles_female_list, list())
GLOBAL_LIST_EMPTY(hair_styles_public_list) //stores /datum/sprite_accessory/hair indexed by name
GLOBAL_LIST_EMPTY(hair_styles_male_list)
GLOBAL_LIST_EMPTY(hair_styles_female_list)
GLOBAL_LIST_EMPTY(hair_styles_full_list) //fluff hair styles
GLOBAL_LIST_EMPTY(facial_hair_styles_list) //stores /datum/sprite_accessory/facial_hair indexed by name
GLOBAL_LIST_EMPTY(facial_hair_styles_male_list)
GLOBAL_LIST_EMPTY(facial_hair_styles_female_list)
GLOBAL_LIST_EMPTY(hair_gradients_list) //stores /datum/sprite_accessory/hair_gradient indexed by name
//Underwear
GLOBAL_LIST_INIT(underwear_list, list()) //stores /datum/sprite_accessory/underwear indexed by name
GLOBAL_LIST_INIT(underwear_m, list()) //stores only underwear name
GLOBAL_LIST_INIT(underwear_f, list()) //stores only underwear name
GLOBAL_LIST_EMPTY(underwear_list) //stores /datum/sprite_accessory/underwear indexed by name
GLOBAL_LIST_EMPTY(underwear_m) //stores only underwear name
GLOBAL_LIST_EMPTY(underwear_f) //stores only underwear name
//Undershirts
GLOBAL_LIST_INIT(undershirt_list, list()) //stores /datum/sprite_accessory/undershirt indexed by name
GLOBAL_LIST_INIT(undershirt_m, list()) //stores only undershirt name
GLOBAL_LIST_INIT(undershirt_f, list()) //stores only undershirt name
GLOBAL_LIST_EMPTY(undershirt_list) //stores /datum/sprite_accessory/undershirt indexed by name
GLOBAL_LIST_EMPTY(undershirt_m) //stores only undershirt name
GLOBAL_LIST_EMPTY(undershirt_f) //stores only undershirt name
//Socks
GLOBAL_LIST_INIT(socks_list, list()) //stores /datum/sprite_accessory/socks indexed by name
GLOBAL_LIST_INIT(socks_m, list()) //stores only socks name
GLOBAL_LIST_INIT(socks_f, list()) //stores only socks name
GLOBAL_LIST_EMPTY(socks_list) //stores /datum/sprite_accessory/socks indexed by name
GLOBAL_LIST_EMPTY(socks_m) //stores only socks name
GLOBAL_LIST_EMPTY(socks_f) //stores only socks name
//Alt Heads
GLOBAL_LIST_INIT(alt_heads_list, list()) //stores /datum/sprite_accessory/alt_heads indexed by name

GLOBAL_LIST_INIT(scarySounds, list('sound/weapons/thudswoosh.ogg','sound/weapons/taser.ogg','sound/weapons/armbomb.ogg','sound/voice/hiss1.ogg','sound/voice/hiss2.ogg', \
'sound/voice/hiss3.ogg','sound/voice/hiss4.ogg','sound/voice/hiss5.ogg','sound/voice/hiss6.ogg','sound/effects/glassbr1.ogg','sound/effects/glassbr2.ogg','sound/effects/glassbr3.ogg', \
'sound/items/welder.ogg','sound/items/welder2.ogg','sound/machines/airlock_open.ogg','sound/effects/clownstep1.ogg','sound/effects/clownstep2.ogg'))
GLOBAL_LIST_EMPTY(alt_heads_list) //stores /datum/sprite_accessory/alt_heads indexed by name

// Reference list for disposal sort junctions. Set the sort_type_txt variable on disposal sort junctions to
// the index of the sort department that you want. For example, adding "2" to sort_type_txt will reroute all packages
Expand All @@ -56,12 +52,7 @@ GLOBAL_LIST_INIT(phonetic_alphabet, list("Alpha", "Bravo", "Charlie",
"Romeo", "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "X-ray",
"Yankee", "Zulu"))

GLOBAL_LIST_INIT(numbers_as_words, list("One", "Two", "Three", "Four",
"Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve",
"Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen",
"Eighteen", "Nineteen"))

//Backpacks
//Backpacks
#define GBACKPACK "Grey Backpack"
#define GSATCHEL "Grey Satchel"
#define GDUFFLEBAG "Grey Dufflebag"
Expand Down
6 changes: 1 addition & 5 deletions code/_globalvars/lists/misc_lists.dm
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
GLOBAL_LIST_INIT(alphabet, list("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"))
GLOBAL_LIST_INIT(alphabet_uppercase, list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"))
GLOBAL_LIST_INIT(zero_character_only, list("0"))
GLOBAL_LIST_INIT(hex_characters, list("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"))
GLOBAL_LIST_INIT(binary, list("0","1"))
GLOBAL_LIST_INIT(html_colors, list("Alice Blue","Antique White","Aqua","Aquamarine","Azure","Beige","Bisque","Black","Blanched Almond","Blue","Blue Violet",
"Brown","Burly Wood","Cadet Blue","Chartreuse","Chocolate","Coral","Cornflower Blue","Cornsilk","Crimson","Cyan",
"Dark Blue","Dark Cyan","Dark Golden Rod","Dark Gray","Dark Green","Dark Khaki","Dark Magenta","Dark Olive Green",
Expand All @@ -19,7 +16,6 @@ GLOBAL_LIST_INIT(html_colors, list("Alice Blue","Antique White","Aqua","Aquamari
"Salmon","Sandy Brown","Sea Green","Sea Shell","Sienna","Silver","Sky Blue","Slate Blue","Slate Gray","Snow","Spring Green",
"Steel Blue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","White Smoke","Yellow","Yellow Green"))

GLOBAL_LIST_INIT(day_names, list("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"))
GLOBAL_LIST_INIT(month_names, list("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"))
// keep si_suffixes balanced and with a pivot in the middle!
GLOBAL_LIST_INIT(si_suffixes, list("y", "z", "a", "f", "p", "n", "u", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"))
Expand All @@ -38,7 +34,7 @@ GLOBAL_LIST_INIT(restricted_camera_networks, list(
"SyndicateCaves"
)) //Those networks can only be accessed by preexisting terminals. AIs and new terminals can't use them.

GLOBAL_LIST_INIT(ruin_landmarks, list())
GLOBAL_LIST_EMPTY(ruin_landmarks)

GLOBAL_LIST_INIT(round_end_sounds, list(
'sound/AI/newroundsexy.ogg' = 2.3 SECONDS,
Expand Down
1 change: 0 additions & 1 deletion code/_globalvars/lists/mob_lists.dm
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ GLOBAL_LIST_EMPTY(silicon_mob_list) //List of all silicon mobs, including clie
GLOBAL_LIST_EMPTY(mob_living_list) //all instances of /mob/living and subtypes
GLOBAL_LIST_EMPTY(carbon_list) //all instances of /mob/living/carbon and subtypes, notably does not contain simple animals
GLOBAL_LIST_EMPTY(human_list) //all instances of /mob/living/carbon/human and subtypes
GLOBAL_LIST_EMPTY(spirits) //List of all the spirits, including Masks
GLOBAL_LIST_EMPTY(alive_mob_list) //List of all alive mobs, including clientless. Excludes /mob/new_player
GLOBAL_LIST_EMPTY(dead_mob_list) //List of all dead mobs, including clientless. Excludes /mob/new_player
GLOBAL_LIST_EMPTY(non_respawnable_keys) //List of ckeys that are excluded from respawning for remainder of round.
Expand Down
Loading
Loading