mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-14 20:23:26 +00:00
Merge branch 'master' into feature
This commit is contained in:
245
baystation12.dme
245
baystation12.dme
@@ -6,13 +6,232 @@
|
|||||||
// BEGIN_FILE_DIR
|
// BEGIN_FILE_DIR
|
||||||
#define FILE_DIR .
|
#define FILE_DIR .
|
||||||
#define FILE_DIR "code"
|
#define FILE_DIR "code"
|
||||||
|
#define FILE_DIR "code/__HELPERS"
|
||||||
|
#define FILE_DIR "code/ATMOSPHERICS"
|
||||||
|
#define FILE_DIR "code/ATMOSPHERICS/components"
|
||||||
|
#define FILE_DIR "code/ATMOSPHERICS/components/binary_devices"
|
||||||
|
#define FILE_DIR "code/ATMOSPHERICS/components/trinary_devices"
|
||||||
|
#define FILE_DIR "code/ATMOSPHERICS/components/unary"
|
||||||
|
#define FILE_DIR "code/controllers"
|
||||||
|
#define FILE_DIR "code/datums"
|
||||||
|
#define FILE_DIR "code/datums/diseases"
|
||||||
|
#define FILE_DIR "code/datums/diseases/advance"
|
||||||
|
#define FILE_DIR "code/datums/diseases/advance/symptoms"
|
||||||
|
#define FILE_DIR "code/datums/helper_datums"
|
||||||
|
#define FILE_DIR "code/datums/organs"
|
||||||
|
#define FILE_DIR "code/datums/spells"
|
||||||
|
#define FILE_DIR "code/defines"
|
||||||
|
#define FILE_DIR "code/defines/obj"
|
||||||
|
#define FILE_DIR "code/defines/procs"
|
||||||
|
#define FILE_DIR "code/FEA"
|
||||||
|
#define FILE_DIR "code/game"
|
||||||
|
#define FILE_DIR "code/game/area"
|
||||||
|
#define FILE_DIR "code/game/events"
|
||||||
|
#define FILE_DIR "code/game/events/EventProcs"
|
||||||
|
#define FILE_DIR "code/game/events/Events"
|
||||||
|
#define FILE_DIR "code/game/gamemodes"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/autotraitor"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/blob"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/blob/blobs"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/changeling"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/cult"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/epidemic"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/events"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/events/holidays"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/extended"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/malfunction"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/meme"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/meteor"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/nuclear"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/revolution"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/sandbox"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/traitor"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/wizard"
|
||||||
|
#define FILE_DIR "code/game/jobs"
|
||||||
|
#define FILE_DIR "code/game/jobs/job"
|
||||||
|
#define FILE_DIR "code/game/machinery"
|
||||||
|
#define FILE_DIR "code/game/machinery/atmoalter"
|
||||||
|
#define FILE_DIR "code/game/machinery/bots"
|
||||||
|
#define FILE_DIR "code/game/machinery/camera"
|
||||||
|
#define FILE_DIR "code/game/machinery/computer"
|
||||||
|
#define FILE_DIR "code/game/machinery/doors"
|
||||||
|
#define FILE_DIR "code/game/machinery/embedded_controller"
|
||||||
|
#define FILE_DIR "code/game/machinery/kitchen"
|
||||||
|
#define FILE_DIR "code/game/machinery/pipe"
|
||||||
|
#define FILE_DIR "code/game/machinery/telecomms"
|
||||||
|
#define FILE_DIR "code/game/magic"
|
||||||
|
#define FILE_DIR "code/game/mecha"
|
||||||
|
#define FILE_DIR "code/game/mecha/combat"
|
||||||
|
#define FILE_DIR "code/game/mecha/equipment"
|
||||||
|
#define FILE_DIR "code/game/mecha/equipment/tools"
|
||||||
|
#define FILE_DIR "code/game/mecha/equipment/weapons"
|
||||||
|
#define FILE_DIR "code/game/mecha/medical"
|
||||||
|
#define FILE_DIR "code/game/mecha/working"
|
||||||
|
#define FILE_DIR "code/game/objects"
|
||||||
|
#define FILE_DIR "code/game/objects/closets"
|
||||||
|
#define FILE_DIR "code/game/objects/closets/secure"
|
||||||
|
#define FILE_DIR "code/game/objects/effects"
|
||||||
|
#define FILE_DIR "code/game/objects/effects/decals"
|
||||||
|
#define FILE_DIR "code/game/objects/effects/decals/Cleanable"
|
||||||
|
#define FILE_DIR "code/game/objects/effects/spawners"
|
||||||
|
#define FILE_DIR "code/game/objects/items"
|
||||||
|
#define FILE_DIR "code/game/objects/items/devices"
|
||||||
|
#define FILE_DIR "code/game/objects/items/devices/PDA"
|
||||||
|
#define FILE_DIR "code/game/objects/items/devices/radio"
|
||||||
|
#define FILE_DIR "code/game/objects/items/robot"
|
||||||
|
#define FILE_DIR "code/game/objects/items/stacks"
|
||||||
|
#define FILE_DIR "code/game/objects/items/stacks/sheets"
|
||||||
|
#define FILE_DIR "code/game/objects/items/stacks/tiles"
|
||||||
|
#define FILE_DIR "code/game/objects/items/weapons"
|
||||||
|
#define FILE_DIR "code/game/objects/items/weapons/grenades"
|
||||||
|
#define FILE_DIR "code/game/objects/items/weapons/implants"
|
||||||
|
#define FILE_DIR "code/game/objects/items/weapons/melee"
|
||||||
|
#define FILE_DIR "code/game/objects/items/weapons/storage"
|
||||||
|
#define FILE_DIR "code/game/objects/items/weapons/tanks"
|
||||||
|
#define FILE_DIR "code/game/objects/storage"
|
||||||
|
#define FILE_DIR "code/game/objects/structures"
|
||||||
|
#define FILE_DIR "code/game/objects/structures/crates_lockers"
|
||||||
|
#define FILE_DIR "code/game/objects/structures/crates_lockers/closets"
|
||||||
|
#define FILE_DIR "code/game/objects/structures/crates_lockers/closets/secure"
|
||||||
|
#define FILE_DIR "code/game/objects/structures/stool_bed_chair_nest"
|
||||||
|
#define FILE_DIR "code/game/structure"
|
||||||
|
#define FILE_DIR "code/game/turfs"
|
||||||
|
#define FILE_DIR "code/game/turfs/simulated"
|
||||||
|
#define FILE_DIR "code/game/turfs/space"
|
||||||
|
#define FILE_DIR "code/game/turfs/unsimulated"
|
||||||
|
#define FILE_DIR "code/game/vehicles"
|
||||||
|
#define FILE_DIR "code/game/verbs"
|
||||||
|
#define FILE_DIR "code/js"
|
||||||
|
#define FILE_DIR "code/modules"
|
||||||
|
#define FILE_DIR "code/modules/admin"
|
||||||
|
#define FILE_DIR "code/modules/admin/DB ban"
|
||||||
|
#define FILE_DIR "code/modules/admin/permissionverbs"
|
||||||
|
#define FILE_DIR "code/modules/admin/verbs"
|
||||||
|
#define FILE_DIR "code/modules/assembly"
|
||||||
|
#define FILE_DIR "code/modules/awaymissions"
|
||||||
|
#define FILE_DIR "code/modules/awaymissions/maploader"
|
||||||
|
#define FILE_DIR "code/modules/client"
|
||||||
|
#define FILE_DIR "code/modules/clothing"
|
||||||
|
#define FILE_DIR "code/modules/clothing/glasses"
|
||||||
|
#define FILE_DIR "code/modules/clothing/gloves"
|
||||||
|
#define FILE_DIR "code/modules/clothing/head"
|
||||||
|
#define FILE_DIR "code/modules/clothing/masks"
|
||||||
|
#define FILE_DIR "code/modules/clothing/shoes"
|
||||||
|
#define FILE_DIR "code/modules/clothing/spacesuits"
|
||||||
|
#define FILE_DIR "code/modules/clothing/suits"
|
||||||
|
#define FILE_DIR "code/modules/clothing/under"
|
||||||
|
#define FILE_DIR "code/modules/clothing/under/jobs"
|
||||||
|
#define FILE_DIR "code/modules/customitems"
|
||||||
|
#define FILE_DIR "code/modules/destilery"
|
||||||
|
#define FILE_DIR "code/modules/DetectiveWork"
|
||||||
|
#define FILE_DIR "code/modules/events"
|
||||||
|
#define FILE_DIR "code/modules/flufftext"
|
||||||
|
#define FILE_DIR "code/modules/food"
|
||||||
|
#define FILE_DIR "code/modules/genetics"
|
||||||
|
#define FILE_DIR "code/modules/icon generation"
|
||||||
|
#define FILE_DIR "code/modules/library"
|
||||||
|
#define FILE_DIR "code/modules/liquid"
|
||||||
|
#define FILE_DIR "code/modules/maps"
|
||||||
|
#define FILE_DIR "code/modules/mining"
|
||||||
|
#define FILE_DIR "code/modules/mob"
|
||||||
|
#define FILE_DIR "code/modules/mob/dead"
|
||||||
|
#define FILE_DIR "code/modules/mob/dead/observer"
|
||||||
|
#define FILE_DIR "code/modules/mob/living"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/blob"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/alien"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/alien/humanoid"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/alien/humanoid/caste"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/alien/larva"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/alien/special"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/brain"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/human"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/metroid"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/carbon/monkey"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/silicon"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/silicon/ai"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/silicon/ai/freelook"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/silicon/decoy"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/silicon/pai"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/silicon/robot"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/simple_animal"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/simple_animal/friendly"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/simple_animal/hostile"
|
||||||
|
#define FILE_DIR "code/modules/mob/living/simple_animal/hostile/retaliate"
|
||||||
|
#define FILE_DIR "code/modules/mob/new_player"
|
||||||
|
#define FILE_DIR "code/modules/paperwork"
|
||||||
|
#define FILE_DIR "code/modules/power"
|
||||||
|
#define FILE_DIR "code/modules/power/antimatter"
|
||||||
|
#define FILE_DIR "code/modules/power/singularity"
|
||||||
|
#define FILE_DIR "code/modules/power/singularity/particle_accelerator"
|
||||||
|
#define FILE_DIR "code/modules/projectiles"
|
||||||
|
#define FILE_DIR "code/modules/projectiles/ammunition"
|
||||||
|
#define FILE_DIR "code/modules/projectiles/guns"
|
||||||
|
#define FILE_DIR "code/modules/projectiles/guns/energy"
|
||||||
|
#define FILE_DIR "code/modules/projectiles/guns/projectile"
|
||||||
|
#define FILE_DIR "code/modules/projectiles/projectile"
|
||||||
|
#define FILE_DIR "code/modules/reagents"
|
||||||
|
#define FILE_DIR "code/modules/reagents/reagent_containers"
|
||||||
|
#define FILE_DIR "code/modules/reagents/reagent_containers/food"
|
||||||
|
#define FILE_DIR "code/modules/reagents/reagent_containers/food/drinks"
|
||||||
|
#define FILE_DIR "code/modules/reagents/reagent_containers/food/drinks/bottle"
|
||||||
|
#define FILE_DIR "code/modules/reagents/reagent_containers/food/snacks"
|
||||||
|
#define FILE_DIR "code/modules/reagents/reagent_containers/glass"
|
||||||
|
#define FILE_DIR "code/modules/reagents/reagent_containers/glass/bottle"
|
||||||
|
#define FILE_DIR "code/modules/recycling"
|
||||||
|
#define FILE_DIR "code/modules/research"
|
||||||
|
#define FILE_DIR "code/modules/research/xenoarchaeology"
|
||||||
|
#define FILE_DIR "code/modules/scripting"
|
||||||
|
#define FILE_DIR "code/modules/scripting/AST"
|
||||||
|
#define FILE_DIR "code/modules/scripting/AST/Operators"
|
||||||
|
#define FILE_DIR "code/modules/scripting/Implementations"
|
||||||
|
#define FILE_DIR "code/modules/scripting/Interpreter"
|
||||||
|
#define FILE_DIR "code/modules/scripting/Parser"
|
||||||
|
#define FILE_DIR "code/modules/scripting/Scanner"
|
||||||
|
#define FILE_DIR "code/modules/security levels"
|
||||||
|
#define FILE_DIR "code/modules/surgery"
|
||||||
#define FILE_DIR "code/TriDimension"
|
#define FILE_DIR "code/TriDimension"
|
||||||
|
#define FILE_DIR "code/unused"
|
||||||
|
#define FILE_DIR "code/unused/beast"
|
||||||
|
#define FILE_DIR "code/unused/computer2"
|
||||||
|
#define FILE_DIR "code/unused/disease2"
|
||||||
|
#define FILE_DIR "code/unused/gamemodes"
|
||||||
|
#define FILE_DIR "code/unused/hivebot"
|
||||||
|
#define FILE_DIR "code/unused/mining"
|
||||||
|
#define FILE_DIR "code/unused/optics"
|
||||||
|
#define FILE_DIR "code/unused/pda2"
|
||||||
|
#define FILE_DIR "code/unused/powerarmor"
|
||||||
|
#define FILE_DIR "code/unused/spacecraft"
|
||||||
#define FILE_DIR "code/WorkInProgress"
|
#define FILE_DIR "code/WorkInProgress"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/AI_Visibility"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/animusstation"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Apples"
|
||||||
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn"
|
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Economy"
|
||||||
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Jungle"
|
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Jungle"
|
||||||
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Rust"
|
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Rust"
|
||||||
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Supermatter"
|
#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Supermatter"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/carn"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Chinsky"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Cib"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Cib/amorph"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Mini"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Mloc"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/organs"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Ported"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Ported/Abi79"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Ported/Bureaucracy"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Ported/Spawners"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Sigyn"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Sigyn/Department Sec"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Sigyn/Softcurity"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/SkyMarshal"
|
||||||
#define FILE_DIR "code/WorkInProgress/Susan"
|
#define FILE_DIR "code/WorkInProgress/Susan"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Tastyfish"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/virus2"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/virus2/Disease2"
|
||||||
|
#define FILE_DIR "code/WorkInProgress/Wrongnumber"
|
||||||
|
#define FILE_DIR "code/ZAS"
|
||||||
#define FILE_DIR "html"
|
#define FILE_DIR "html"
|
||||||
#define FILE_DIR "icons"
|
#define FILE_DIR "icons"
|
||||||
#define FILE_DIR "icons/48x48"
|
#define FILE_DIR "icons/48x48"
|
||||||
@@ -34,6 +253,9 @@
|
|||||||
#define FILE_DIR "icons/Testing"
|
#define FILE_DIR "icons/Testing"
|
||||||
#define FILE_DIR "icons/turf"
|
#define FILE_DIR "icons/turf"
|
||||||
#define FILE_DIR "icons/vending_icons"
|
#define FILE_DIR "icons/vending_icons"
|
||||||
|
#define FILE_DIR "interface"
|
||||||
|
#define FILE_DIR "maps"
|
||||||
|
#define FILE_DIR "maps/RandomZLevels"
|
||||||
#define FILE_DIR "sound"
|
#define FILE_DIR "sound"
|
||||||
#define FILE_DIR "sound/AI"
|
#define FILE_DIR "sound/AI"
|
||||||
#define FILE_DIR "sound/ambience"
|
#define FILE_DIR "sound/ambience"
|
||||||
@@ -49,6 +271,8 @@
|
|||||||
#define FILE_DIR "sound/violin"
|
#define FILE_DIR "sound/violin"
|
||||||
#define FILE_DIR "sound/voice"
|
#define FILE_DIR "sound/voice"
|
||||||
#define FILE_DIR "sound/weapons"
|
#define FILE_DIR "sound/weapons"
|
||||||
|
#define FILE_DIR "tools"
|
||||||
|
#define FILE_DIR "tools/Redirector"
|
||||||
// END_FILE_DIR
|
// END_FILE_DIR
|
||||||
|
|
||||||
// BEGIN_PREFERENCES
|
// BEGIN_PREFERENCES
|
||||||
@@ -778,21 +1002,6 @@
|
|||||||
#include "code\modules\DetectiveWork\evidence.dm"
|
#include "code\modules\DetectiveWork\evidence.dm"
|
||||||
#include "code\modules\DetectiveWork\footprints_and_rag.dm"
|
#include "code\modules\DetectiveWork\footprints_and_rag.dm"
|
||||||
#include "code\modules\DetectiveWork\scanner.dm"
|
#include "code\modules\DetectiveWork\scanner.dm"
|
||||||
#include "code\modules\events\alien_infestation.dm"
|
|
||||||
#include "code\modules\events\blob.dm"
|
|
||||||
#include "code\modules\events\brand_intelligence.dm"
|
|
||||||
#include "code\modules\events\carp_migration.dm"
|
|
||||||
#include "code\modules\events\communications_blackout.dm"
|
|
||||||
#include "code\modules\events\disease_outbreak.dm"
|
|
||||||
#include "code\modules\events\electrical_storm.dm"
|
|
||||||
#include "code\modules\events\event.dm"
|
|
||||||
#include "code\modules\events\event_manager.dm"
|
|
||||||
#include "code\modules\events\meteor_wave.dm"
|
|
||||||
#include "code\modules\events\prison_break.dm"
|
|
||||||
#include "code\modules\events\radiation_storm.dm"
|
|
||||||
#include "code\modules\events\spacevine.dm"
|
|
||||||
#include "code\modules\events\spider_infestation.dm"
|
|
||||||
#include "code\modules\events\spontaneous_appendicitis.dm"
|
|
||||||
#include "code\modules\flufftext\Dreaming.dm"
|
#include "code\modules\flufftext\Dreaming.dm"
|
||||||
#include "code\modules\flufftext\Hallucination.dm"
|
#include "code\modules\flufftext\Hallucination.dm"
|
||||||
#include "code\modules\flufftext\TextFilters.dm"
|
#include "code\modules\flufftext\TextFilters.dm"
|
||||||
@@ -1175,11 +1384,6 @@
|
|||||||
#include "code\WorkInProgress\Cael_Aislinn\sculpture.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\sculpture.dm"
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\shield_capacitor.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\shield_capacitor.dm"
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\shield_gen.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\shield_gen.dm"
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm"
|
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Economy\Economy.dm"
|
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Economy\Economy_Events.dm"
|
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Economy\Economy_TradeDestinations.dm"
|
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Economy\EFTPOS.dm"
|
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Jungle\falsewall.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\Jungle\falsewall.dm"
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle.dm"
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_animals.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_animals.dm"
|
||||||
@@ -1205,7 +1409,6 @@
|
|||||||
#include "code\WorkInProgress\Cael_Aislinn\Supermatter\SuperMatter.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\Supermatter\SuperMatter.dm"
|
||||||
#include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm"
|
#include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm"
|
||||||
#include "code\WorkInProgress\Chinsky\ashtray.dm"
|
#include "code\WorkInProgress\Chinsky\ashtray.dm"
|
||||||
#include "code\WorkInProgress\Mini\ATM.dm"
|
|
||||||
#include "code\WorkInProgress\Ported\policetape.dm"
|
#include "code\WorkInProgress\Ported\policetape.dm"
|
||||||
#include "code\WorkInProgress\SkyMarshal\Ultralight_procs.dm"
|
#include "code\WorkInProgress\SkyMarshal\Ultralight_procs.dm"
|
||||||
#include "code\WorkInProgress\Susan\susan_desert_turfs.dm"
|
#include "code\WorkInProgress\Susan\susan_desert_turfs.dm"
|
||||||
|
|||||||
@@ -40,8 +40,6 @@ datum/controller/game_controller/New()
|
|||||||
|
|
||||||
createRandomZlevel()
|
createRandomZlevel()
|
||||||
|
|
||||||
setup_economy()
|
|
||||||
|
|
||||||
if(!air_master)
|
if(!air_master)
|
||||||
air_master = new /datum/controller/air_system()
|
air_master = new /datum/controller/air_system()
|
||||||
air_master.setup()
|
air_master.setup()
|
||||||
@@ -192,7 +190,6 @@ datum/controller/game_controller/proc/process()
|
|||||||
|
|
||||||
//EVENTS
|
//EVENTS
|
||||||
timer = world.timeofday
|
timer = world.timeofday
|
||||||
process_events()
|
|
||||||
events_cost = (world.timeofday - timer) / 10
|
events_cost = (world.timeofday - timer) / 10
|
||||||
|
|
||||||
//TICKER
|
//TICKER
|
||||||
@@ -280,18 +277,6 @@ datum/controller/game_controller/proc/process_powernets()
|
|||||||
continue
|
continue
|
||||||
powernets.Cut(i,i+1)
|
powernets.Cut(i,i+1)
|
||||||
|
|
||||||
datum/controller/game_controller/proc/process_events()
|
|
||||||
last_thing_processed = /datum/event
|
|
||||||
var/i = 1
|
|
||||||
while(i<=events.len)
|
|
||||||
var/datum/event/Event = events[i]
|
|
||||||
if(Event)
|
|
||||||
Event.process()
|
|
||||||
i++
|
|
||||||
continue
|
|
||||||
events.Cut(i,i+1)
|
|
||||||
checkEvent()
|
|
||||||
|
|
||||||
datum/controller/game_controller/proc/Recover() //Mostly a placeholder for now.
|
datum/controller/game_controller/proc/Recover() //Mostly a placeholder for now.
|
||||||
var/msg = "## DEBUG: [time2text(world.timeofday)] MC restarted. Reports:\n"
|
var/msg = "## DEBUG: [time2text(world.timeofday)] MC restarted. Reports:\n"
|
||||||
for(var/varname in master_controller.vars)
|
for(var/varname in master_controller.vars)
|
||||||
|
|||||||
@@ -83,10 +83,10 @@
|
|||||||
if(!istype(M,/mob/new_player))
|
if(!istype(M,/mob/new_player))
|
||||||
M << sound('sound/AI/meteors.ogg')
|
M << sound('sound/AI/meteors.ogg')
|
||||||
spawn(100)
|
spawn(100)
|
||||||
meteor_wave()
|
meteor_wave(10)
|
||||||
spawn_meteors()
|
spawn_meteors()
|
||||||
spawn(700)
|
spawn(700)
|
||||||
meteor_wave()
|
meteor_wave(10)
|
||||||
spawn_meteors()
|
spawn_meteors()
|
||||||
if("Space Ninja")
|
if("Space Ninja")
|
||||||
//Handled in space_ninja.dm. Doesn't announce arrival, all sneaky-like.
|
//Handled in space_ninja.dm. Doesn't announce arrival, all sneaky-like.
|
||||||
@@ -231,69 +231,16 @@
|
|||||||
break
|
break
|
||||||
|
|
||||||
/proc/viral_outbreak(var/virus = null)
|
/proc/viral_outbreak(var/virus = null)
|
||||||
// command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")
|
for(var/mob/living/carbon/human/H in world)
|
||||||
// world << sound('sound/AI/outbreak7.ogg')
|
if((H.virus2) || (H.stat == 2) || prob(30))
|
||||||
var/virus_type
|
|
||||||
if(!virus)
|
|
||||||
virus_type = pick(/datum/disease/dnaspread,/datum/disease/advance/flu,/datum/disease/advance/cold,/datum/disease/brainrot,/datum/disease/magnitis,/datum/disease/pierrot_throat)
|
|
||||||
else
|
|
||||||
switch(virus)
|
|
||||||
if("fake gbs")
|
|
||||||
virus_type = /datum/disease/fake_gbs
|
|
||||||
if("gbs")
|
|
||||||
virus_type = /datum/disease/gbs
|
|
||||||
if("magnitis")
|
|
||||||
virus_type = /datum/disease/magnitis
|
|
||||||
if("rhumba beat")
|
|
||||||
virus_type = /datum/disease/rhumba_beat
|
|
||||||
if("brain rot")
|
|
||||||
virus_type = /datum/disease/brainrot
|
|
||||||
if("cold")
|
|
||||||
virus_type = /datum/disease/advance/cold
|
|
||||||
if("retrovirus")
|
|
||||||
virus_type = /datum/disease/dnaspread
|
|
||||||
if("flu")
|
|
||||||
virus_type = /datum/disease/advance/flu
|
|
||||||
// if("t-virus")
|
|
||||||
// virus_type = /datum/disease/t_virus
|
|
||||||
if("pierrot's throat")
|
|
||||||
virus_type = /datum/disease/pierrot_throat
|
|
||||||
for(var/mob/living/carbon/human/H in shuffle(living_mob_list))
|
|
||||||
|
|
||||||
var/foundAlready = 0 // don't infect someone that already has the virus
|
|
||||||
var/turf/T = get_turf(H)
|
|
||||||
if(!T)
|
|
||||||
continue
|
|
||||||
if(T.z != 1)
|
|
||||||
continue
|
|
||||||
for(var/datum/disease/D in H.viruses)
|
|
||||||
foundAlready = 1
|
|
||||||
if(H.stat == 2 || foundAlready)
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if(virus_type == /datum/disease/dnaspread) //Dnaspread needs strain_data set to work.
|
infect_mob_random_lesser(H)
|
||||||
if((!H.dna) || (H.sdisabilities & BLIND)) //A blindness disease would be the worst.
|
break
|
||||||
continue
|
|
||||||
var/datum/disease/dnaspread/D = new
|
spawn(rand(0, 3000)) //Delayed announcements to keep the crew on their toes.
|
||||||
D.strain_data["name"] = H.real_name
|
|
||||||
D.strain_data["UI"] = H.dna.uni_identity
|
|
||||||
D.strain_data["SE"] = H.dna.struc_enzymes
|
|
||||||
D.carrier = 1
|
|
||||||
D.holder = H
|
|
||||||
D.affected_mob = H
|
|
||||||
H.viruses += D
|
|
||||||
break
|
|
||||||
else
|
|
||||||
var/datum/disease/D = new virus_type
|
|
||||||
D.carrier = 1
|
|
||||||
D.holder = H
|
|
||||||
D.affected_mob = H
|
|
||||||
H.viruses += D
|
|
||||||
break
|
|
||||||
spawn(rand(1500, 3000)) //Delayed announcements to keep the crew on their toes.
|
|
||||||
command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")
|
command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")
|
||||||
for(var/mob/M in player_list)
|
world << sound('sound/AI/outbreak7.ogg')
|
||||||
M << sound('sound/AI/outbreak7.ogg')
|
|
||||||
|
|
||||||
/proc/alien_infestation(var/spawncount = 1) // -- TLE
|
/proc/alien_infestation(var/spawncount = 1) // -- TLE
|
||||||
//command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert")
|
//command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert")
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ var/global/datum/controller/gameticker/ticker
|
|||||||
//Holiday Round-start stuff ~Carn
|
//Holiday Round-start stuff ~Carn
|
||||||
Holiday_Game_Start()
|
Holiday_Game_Start()
|
||||||
|
|
||||||
// start_events() //handles random events and space dust.
|
start_events() //handles random events and space dust.
|
||||||
//new random event system is handled from the MC.
|
//new random event system is handled from the MC.
|
||||||
|
|
||||||
var/admins_number = 0
|
var/admins_number = 0
|
||||||
|
|||||||
@@ -1924,76 +1924,6 @@
|
|||||||
spawn(0)
|
spawn(0)
|
||||||
sleep(rand(30,400))
|
sleep(rand(30,400))
|
||||||
Wall.ex_act(rand(2,1)) */
|
Wall.ex_act(rand(2,1)) */
|
||||||
if("wave")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","MW")
|
|
||||||
new /datum/event/meteor_wave
|
|
||||||
|
|
||||||
if("gravanomalies")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","GA")
|
|
||||||
command_alert("Gravitational anomalies detected on the station. There is no additional data.", "Anomaly Alert")
|
|
||||||
world << sound('sound/AI/granomalies.ogg')
|
|
||||||
var/turf/T = pick(blobstart)
|
|
||||||
var/obj/effect/bhole/bh = new /obj/effect/bhole( T.loc, 30 )
|
|
||||||
spawn(rand(100, 600))
|
|
||||||
del(bh)
|
|
||||||
|
|
||||||
if("timeanomalies") //dear god this code was awful :P Still needs further optimisation
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","STA")
|
|
||||||
//moved to its own dm so I could split it up and prevent the spawns copying variables over and over
|
|
||||||
//can be found in code\game\game_modes\events\wormholes.dm
|
|
||||||
wormhole_event()
|
|
||||||
|
|
||||||
if("goblob")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","BL")
|
|
||||||
mini_blob_event()
|
|
||||||
message_admins("[key_name_admin(usr)] has spawned blob", 1)
|
|
||||||
if("aliens")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","AL")
|
|
||||||
if(aliens_allowed)
|
|
||||||
new /datum/event/alien_infestation
|
|
||||||
message_admins("[key_name_admin(usr)] has spawned aliens", 1)
|
|
||||||
if("alien_silent") //replaces the spawn_xeno verb
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","ALS")
|
|
||||||
if(aliens_allowed)
|
|
||||||
create_xeno()
|
|
||||||
if("spiders")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","SL")
|
|
||||||
new /datum/event/spider_infestation
|
|
||||||
message_admins("[key_name_admin(usr)] has spawned spiders", 1)
|
|
||||||
if("comms_blackout")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","CB")
|
|
||||||
var/answer = alert(usr, "Would you like to alert the crew?", "Alert", "Yes", "No")
|
|
||||||
if(answer == "Yes")
|
|
||||||
communications_blackout(0)
|
|
||||||
else
|
|
||||||
communications_blackout(1)
|
|
||||||
message_admins("[key_name_admin(usr)] triggered a communications blackout.", 1)
|
|
||||||
if("spaceninja")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","SN")
|
|
||||||
if(toggle_space_ninja)
|
|
||||||
if(space_ninja_arrival())//If the ninja is actually spawned. They may not be depending on a few factors.
|
|
||||||
message_admins("[key_name_admin(usr)] has sent in a space ninja", 1)
|
|
||||||
if("carp")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","C")
|
|
||||||
var/choice = input("You sure you want to spawn carp?") in list("Badmin", "Cancel")
|
|
||||||
if(choice == "Badmin")
|
|
||||||
message_admins("[key_name_admin(usr)] has spawned carp.", 1)
|
|
||||||
new /datum/event/carp_migration
|
|
||||||
if("radiation")
|
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
|
||||||
feedback_add_details("admin_secrets_fun_used","R")
|
|
||||||
message_admins("[key_name_admin(usr)] has has irradiated the station", 1)
|
|
||||||
new /datum/event/radiation_storm
|
|
||||||
if("immovable")
|
if("immovable")
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
feedback_inc("admin_secrets_fun_used",1)
|
||||||
feedback_add_details("admin_secrets_fun_used","IR")
|
feedback_add_details("admin_secrets_fun_used","IR")
|
||||||
@@ -2156,7 +2086,7 @@
|
|||||||
if("spacevines")
|
if("spacevines")
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
feedback_inc("admin_secrets_fun_used",1)
|
||||||
feedback_add_details("admin_secrets_fun_used","K")
|
feedback_add_details("admin_secrets_fun_used","K")
|
||||||
new /datum/event/spacevine
|
//new /datum/event/spacevine
|
||||||
message_admins("[key_name_admin(usr)] has spawned spacevines", 1)
|
message_admins("[key_name_admin(usr)] has spawned spacevines", 1)
|
||||||
if("onlyone")
|
if("onlyone")
|
||||||
feedback_inc("admin_secrets_fun_used",1)
|
feedback_inc("admin_secrets_fun_used",1)
|
||||||
|
|||||||
@@ -152,7 +152,6 @@ var/intercom_range_display_status = 0
|
|||||||
src.verbs += /datum/admins/proc/show_traitor_panel
|
src.verbs += /datum/admins/proc/show_traitor_panel
|
||||||
src.verbs += /client/proc/print_jobban_old
|
src.verbs += /client/proc/print_jobban_old
|
||||||
src.verbs += /client/proc/print_jobban_old_filter
|
src.verbs += /client/proc/print_jobban_old_filter
|
||||||
src.verbs += /client/proc/forceEvent
|
|
||||||
src.verbs += /client/proc/break_all_air_groups
|
src.verbs += /client/proc/break_all_air_groups
|
||||||
src.verbs += /client/proc/regroup_all_air_groups
|
src.verbs += /client/proc/regroup_all_air_groups
|
||||||
src.verbs += /client/proc/kill_pipe_processing
|
src.verbs += /client/proc/kill_pipe_processing
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ var/const/BLOOD_VOLUME_SURVIVE = 122
|
|||||||
continue
|
continue
|
||||||
for(var/datum/wound/W in temp.wounds) if(W.bleeding())
|
for(var/datum/wound/W in temp.wounds) if(W.bleeding())
|
||||||
blood_max += W.damage / 4
|
blood_max += W.damage / 4
|
||||||
if(temp.status & ORGAN_DESTROYED && !(temp.status & ORGAN_GAUZED))
|
if(temp.status & ORGAN_DESTROYED && !(temp.status & ORGAN_GAUZED) && !temp.amputated)
|
||||||
blood_max += 20 //Yer missing a fucking limb.
|
blood_max += 20 //Yer missing a fucking limb.
|
||||||
drip(blood_max)
|
drip(blood_max)
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
response_help = "pets the"
|
response_help = "pets the"
|
||||||
response_disarm = "gently pushes aside the"
|
response_disarm = "gently pushes aside the"
|
||||||
response_harm = "hits the"
|
response_harm = "hits the"
|
||||||
speed = -1
|
speed = 4
|
||||||
maxHealth = 25
|
maxHealth = 25
|
||||||
health = 25
|
health = 25
|
||||||
|
|
||||||
@@ -34,6 +34,8 @@
|
|||||||
max_n2 = 0
|
max_n2 = 0
|
||||||
minbodytemp = 0
|
minbodytemp = 0
|
||||||
|
|
||||||
|
break_stuff_probability = 2
|
||||||
|
|
||||||
faction = "carp"
|
faction = "carp"
|
||||||
|
|
||||||
/mob/living/simple_animal/hostile/carp/Process_Spacemove(var/check_drift = 0)
|
/mob/living/simple_animal/hostile/carp/Process_Spacemove(var/check_drift = 0)
|
||||||
|
|||||||
@@ -13,3 +13,4 @@
|
|||||||
attacktext = "chomps"
|
attacktext = "chomps"
|
||||||
attack_sound = 'sound/weapons/bite.ogg'
|
attack_sound = 'sound/weapons/bite.ogg'
|
||||||
faction = "creature"
|
faction = "creature"
|
||||||
|
speed = 4
|
||||||
@@ -28,6 +28,7 @@
|
|||||||
min_n2 = 0
|
min_n2 = 0
|
||||||
max_n2 = 0
|
max_n2 = 0
|
||||||
minbodytemp = 0
|
minbodytemp = 0
|
||||||
|
speed = 4
|
||||||
|
|
||||||
faction = "faithless"
|
faction = "faithless"
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
var/busy = 0
|
var/busy = 0
|
||||||
pass_flags = PASSTABLE
|
pass_flags = PASSTABLE
|
||||||
move_to_delay = 6
|
move_to_delay = 6
|
||||||
|
speed = 3
|
||||||
|
|
||||||
//nursemaids - these create webs and eggs
|
//nursemaids - these create webs and eggs
|
||||||
/mob/living/simple_animal/hostile/giant_spider/nurse
|
/mob/living/simple_animal/hostile/giant_spider/nurse
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
min_n2 = 0
|
min_n2 = 0
|
||||||
max_n2 = 0
|
max_n2 = 0
|
||||||
minbodytemp = 0
|
minbodytemp = 0
|
||||||
|
speed = 4
|
||||||
|
|
||||||
/mob/living/simple_animal/hostile/hivebot/range
|
/mob/living/simple_animal/hostile/hivebot/range
|
||||||
name = "Hivebot"
|
name = "Hivebot"
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
var/casingtype
|
var/casingtype
|
||||||
var/move_to_delay = 2 //delay for the automated movement.
|
var/move_to_delay = 2 //delay for the automated movement.
|
||||||
var/list/friends = list()
|
var/list/friends = list()
|
||||||
|
var/break_stuff_probability = 10
|
||||||
stop_automated_movement_when_pulled = 0
|
stop_automated_movement_when_pulled = 0
|
||||||
|
|
||||||
/mob/living/simple_animal/hostile/proc/FindTarget()
|
/mob/living/simple_animal/hostile/proc/FindTarget()
|
||||||
@@ -170,7 +171,8 @@
|
|||||||
return
|
return
|
||||||
|
|
||||||
/mob/living/simple_animal/hostile/proc/DestroySurroundings()
|
/mob/living/simple_animal/hostile/proc/DestroySurroundings()
|
||||||
for(var/dir in cardinal) // North, South, East, West
|
if(prob(break_stuff_probability))
|
||||||
var/obj/structure/obstacle = locate(/obj/structure, get_step(src, dir))
|
for(var/dir in cardinal) // North, South, East, West
|
||||||
if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille))
|
var/obj/structure/obstacle = locate(/obj/structure, get_step(src, dir))
|
||||||
obstacle.attack_animal(src)
|
if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille))
|
||||||
|
obstacle.attack_animal(src)
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
response_help = "touches the"
|
response_help = "touches the"
|
||||||
response_disarm = "pushes the"
|
response_disarm = "pushes the"
|
||||||
response_harm = "hits the"
|
response_harm = "hits the"
|
||||||
speed = -1
|
speed = 4
|
||||||
maxHealth = 250
|
maxHealth = 250
|
||||||
health = 250
|
health = 250
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
response_help = "pushes the"
|
response_help = "pushes the"
|
||||||
response_disarm = "shoves"
|
response_disarm = "shoves"
|
||||||
response_harm = "hits the"
|
response_harm = "hits the"
|
||||||
speed = -1
|
speed = 4
|
||||||
stop_automated_movement_when_pulled = 0
|
stop_automated_movement_when_pulled = 0
|
||||||
maxHealth = 100
|
maxHealth = 100
|
||||||
health = 100
|
health = 100
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
response_help = "pokes the"
|
response_help = "pokes the"
|
||||||
response_disarm = "shoves the"
|
response_disarm = "shoves the"
|
||||||
response_harm = "hits the"
|
response_harm = "hits the"
|
||||||
speed = -1
|
speed = 4
|
||||||
stop_automated_movement_when_pulled = 0
|
stop_automated_movement_when_pulled = 0
|
||||||
maxHealth = 100
|
maxHealth = 100
|
||||||
health = 100
|
health = 100
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
response_help = "pokes the"
|
response_help = "pokes the"
|
||||||
response_disarm = "shoves the"
|
response_disarm = "shoves the"
|
||||||
response_harm = "hits the"
|
response_harm = "hits the"
|
||||||
speed = -1
|
speed = 4
|
||||||
stop_automated_movement_when_pulled = 0
|
stop_automated_movement_when_pulled = 0
|
||||||
maxHealth = 100
|
maxHealth = 100
|
||||||
health = 100
|
health = 100
|
||||||
|
|||||||
@@ -444,7 +444,7 @@
|
|||||||
/mob/living/simple_animal/proc/SA_attackable(target_mob)
|
/mob/living/simple_animal/proc/SA_attackable(target_mob)
|
||||||
if (isliving(target_mob))
|
if (isliving(target_mob))
|
||||||
var/mob/living/L = target_mob
|
var/mob/living/L = target_mob
|
||||||
if(!L.stat)
|
if(!L.stat || L.health <= 0)
|
||||||
return (0)
|
return (0)
|
||||||
if (istype(target_mob,/obj/mecha))
|
if (istype(target_mob,/obj/mecha))
|
||||||
var/obj/mecha/M = target_mob
|
var/obj/mecha/M = target_mob
|
||||||
|
|||||||
Reference in New Issue
Block a user