Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
581 commits
Select commit Hold shift + click to select a range
5705450
AreaUpdates
Sep 27, 2025
be15bd9
MoreStuff
Sep 27, 2025
7a31eb6
AdditDefensiveChanges
Sep 28, 2025
807a60d
NewFloors
Sep 28, 2025
cd60213
AntreFloor
Sep 28, 2025
967e816
UpperFloor
Sep 28, 2025
7af8f1f
apc
Sep 28, 2025
46da317
NewBlackMetal
Sep 28, 2025
a62f9e5
FloorChange
Sep 28, 2025
890af1d
WeedingChange
Sep 28, 2025
425262f
RecentTestUpdates
Sep 28, 2025
4490345
NewDisconnection
Sep 29, 2025
017fe33
APC
Sep 29, 2025
5611383
RandomChanges
Oct 1, 2025
8a4d601
InitalCommit
Oct 1, 2025
a5d13e1
Layering
Oct 2, 2025
9529e64
MaorChanges
Oct 2, 2025
217c945
SaveDesperate
Oct 2, 2025
146ae24
MorningProgress
Oct 3, 2025
64a123d
FinishedRoomDesign
Oct 3, 2025
62bbb8c
ComAm81AbyssalNameChange
Oct 3, 2025
7e0bc2d
Areas
Oct 3, 2025
622e7e3
UndoWhoops
Oct 3, 2025
4f7db11
GonzoAddit
Oct 3, 2025
e434928
MinorAreaChange
Oct 3, 2025
5b3af97
AdditWesternMapCodeAndSprites
Oct 4, 2025
881466c
WorkOnGoing
Oct 5, 2025
d648dd5
CLBriefAndMoreChanges
Oct 5, 2025
4fe98df
Misc
Oct 6, 2025
cf4d8af
Merge branch 'WorkMaster' into SpaceStationMap
Oct 6, 2025
7d5f91e
Addit
Oct 7, 2025
f33f987
FloorsAndMoreMapping
Oct 7, 2025
d73e2f9
ConAm
Oct 8, 2025
05bf113
ConAmAdditSign
Oct 8, 2025
e408b37
Fixes
Oct 8, 2025
d04ac74
Fixes2
Oct 8, 2025
f1cfb95
Fixe3
Oct 8, 2025
d9b725d
MoarFix
Oct 8, 2025
a5c9494
InitalHoldstate
Oct 8, 2025
c635403
Fixup maps in TGM format
Oct 8, 2025
9390a08
Maor
Oct 8, 2025
39e3f90
Tunnels
Oct 8, 2025
3c5391a
MoreAndMore
Oct 9, 2025
2c76afe
Addit
Oct 9, 2025
3d2a751
AddConsole
Oct 9, 2025
4f24674
AdditStuff
Oct 9, 2025
7fc526f
ReProp
Oct 9, 2025
9d5a010
SpritesGalore
Oct 9, 2025
c99fafb
blank
Oct 9, 2025
ae605fa
ChangesGalore
Oct 10, 2025
fdedd48
Anchor
Oct 10, 2025
6294df3
DiceAndRoles
Oct 10, 2025
993b581
NightmareAddit
Oct 10, 2025
545d6af
AdditChanges
Oct 10, 2025
2fe608d
MissedThing
Oct 10, 2025
f4ccd8c
MinorThing
Oct 11, 2025
b7a01b6
Merge branch 'master' into ResearchMap
Steelpoint Oct 11, 2025
6b03731
RogueArea
Oct 12, 2025
f32d505
AdditChanges
Oct 12, 2025
fa11fcd
Merge branch 'WorkMaster' into ResearchMap
Oct 15, 2025
7736f51
Merge branch 'WorkMaster' into oilrig
Oct 15, 2025
203548f
Console
Oct 15, 2025
e80af92
ConsoleFix
Oct 15, 2025
3a74eeb
FallingChange
Oct 17, 2025
51d4887
MinorMapChangeAndSprite
Oct 17, 2025
9307820
Ian
Oct 18, 2025
18030d8
InitialCommit
Oct 19, 2025
4e9e9de
HardDaysWork
Oct 19, 2025
0ef692b
LastSecChanges
Oct 19, 2025
b009f1e
LotsOfChanges
Oct 20, 2025
c0ef119
AltLZAndMoreAesthetics
Oct 20, 2025
f98c85c
LoadsOfUpdates
Oct 21, 2025
de242ea
UselessAPC
Oct 21, 2025
30aa853
InitalOtherFix
Oct 21, 2025
8d79ce2
AdditMinorFix
Oct 21, 2025
8288e52
AdditMoreMorefix
Oct 21, 2025
cbe1f1c
APCFix
Oct 21, 2025
9e7526d
LoadsOfUpdates
Oct 22, 2025
f36e491
QuickFix
Oct 22, 2025
eebb78a
FirstPassDone
Oct 23, 2025
316157a
MapImageAndAPC
Oct 23, 2025
3124218
MoreAddits
Oct 23, 2025
d402f99
Powerup
Oct 23, 2025
9e13433
EdgeTile
Oct 23, 2025
d98d50c
SmallEdits
Oct 23, 2025
6cd78e6
Adadad
Oct 23, 2025
97ce956
QuicKChanges
Oct 23, 2025
30f821c
AdditAddit
Oct 23, 2025
1e19243
MoreMore
Oct 23, 2025
ed023f9
MoreChanges
Oct 23, 2025
0622192
QuickChanges
Oct 24, 2025
538f12a
TemPFix
Oct 24, 2025
928d617
MinorAesthLZ1
Oct 25, 2025
df1ca41
AdditChanges
Oct 26, 2025
1ce1a3b
ForceField
Oct 28, 2025
a73bc94
Merge branch 'WorkMaster' into oilrig
Oct 30, 2025
43720e6
LoadSprites
Nov 3, 2025
c69902f
Merge branch 'master' into miningmap
Steelpoint Nov 3, 2025
ab0cb9b
FixErUp
Nov 3, 2025
d206378
Merge branch 'master' into ResearchMap
Steelpoint Nov 3, 2025
b384eb9
ErFix
Nov 3, 2025
ea2dc50
SmallFix
Nov 3, 2025
f86dc6c
Stuff
Nov 5, 2025
fab39c3
FixErUp
Nov 5, 2025
61cbf59
blocker
Nov 5, 2025
ace4e6d
Merge branch 'miningmap' of https://github.com/Steelpoint/cmss13 into…
Zenith00000 Nov 6, 2025
84337c6
Merge branch 'WorkMaster' into miningmap
Nov 7, 2025
0f3cd5e
SpaceTiles
Nov 7, 2025
ceb45f7
Fix
Nov 9, 2025
1b3be75
Merge branch 'WorkMaster' into ResearchMap
Nov 9, 2025
ae40318
Merge branch 'WorkMaster' into ResearchMap
Nov 17, 2025
9e7376e
Many changes + sprites & additions
Zenith00000 Nov 17, 2025
459bf69
Merge pull request #49 from Zenith00000/cape_mining_additions
Steelpoint Nov 24, 2025
aa89c33
Fix
Nov 24, 2025
a0b5184
MoreFix
Nov 24, 2025
1ad47d0
remove
Nov 24, 2025
3a80996
Helm
Nov 24, 2025
811033e
Merge branch 'WorkMaster' into SpaceStationMap
Nov 30, 2025
74b159a
FixUpTanks
Nov 30, 2025
7e02380
Merge branch 'master' into miningmap
Steelpoint Dec 8, 2025
6c5c4bb
SmolUpdate
Dec 9, 2025
8bd0c7a
Merge branch 'WorkMaster' into miningmap
Dec 28, 2025
b91aaf3
Ammo
Dec 28, 2025
9e2e0a4
ergh
Dec 28, 2025
1c37d28
Merge branch 'WorkMaster' into oilrig
Dec 28, 2025
3abb035
Merge branch 'WorkMaster' into miningmap
Jan 19, 2026
d5eb873
Merge branch 'WorkMaster' into SpaceStationMap
Jan 19, 2026
92e5977
AnimalFix
Jan 19, 2026
6232e57
AnimalFix
Jan 19, 2026
c99536e
Merge branch 'WorkMaster' into ResearchMap
Jan 19, 2026
eccd770
Animals
Jan 19, 2026
1f179a8
Merge branch 'WorkMaster' into oilrig
Jan 19, 2026
8687d46
ok
Jan 19, 2026
c089122
Kot
Jan 19, 2026
001f3c6
SurvChange
Jan 20, 2026
b4f6af9
NewSolar
Jan 20, 2026
61e63e8
APC
Jan 20, 2026
846d059
Walls
Jan 20, 2026
a092610
SurvsMandatoryRoleplay
Jan 21, 2026
a1f5586
Merge branch 'WorkMaster' into oilrig
Jan 26, 2026
2fcd1ce
PowerFix
Jan 26, 2026
5021336
Merge branch 'WorkMaster' into ResearchMap
Jan 26, 2026
318a411
PowerFix
Jan 26, 2026
9f5c55b
Whistle
Jan 26, 2026
d2e0cf7
Merge branch 'WorkMaster' into miningmap
Jan 27, 2026
ff84662
POWER
Jan 27, 2026
e6e4de0
InitalCommit
Feb 2, 2026
bd6fcb5
MorePorting
Feb 2, 2026
0455231
FurtherAddits
Feb 3, 2026
e2f5a4d
MoreWorkWork
Feb 3, 2026
6027ab1
Refinement
Feb 3, 2026
799a3d5
Resize
Feb 4, 2026
0c3fa03
Argh
Feb 4, 2026
b749791
WIP
Feb 4, 2026
f0a83fa
WIP_2
Feb 4, 2026
649d71f
Fixup1
Feb 4, 2026
1f7623c
Moar
Feb 8, 2026
73c8e23
Merge branch 'WorkMaster' into miningmap
Feb 8, 2026
b2bccf2
Merge branch 'WorkMaster' into oilrig
Feb 8, 2026
5dd760b
ERG
Feb 8, 2026
d4f8402
Merge branch 'WorkMaster' into MapPortAlpha
Feb 17, 2026
b467ffc
Merge branch 'WorkMaster' into miningmap
Feb 17, 2026
0d9377e
Merge branch 'WorkMaster' into SpaceStationMap
Feb 17, 2026
ec85d20
Merge branch 'WorkMaster' into MapPortAlpha
Feb 17, 2026
73d7a3d
Ergh
Feb 17, 2026
f7517e7
Merge branch 'WorkMaster' into SpaceStationMap
Feb 17, 2026
44c4347
Merge branch 'WorkMaster' into miningmap
Feb 17, 2026
30ff484
MinorSpace
Feb 17, 2026
0344062
FixPower
Feb 17, 2026
91278e9
Merge branch 'WorkMaster' into ResearchMap
Feb 17, 2026
b0eb078
map
Feb 17, 2026
da470fe
Merge branch 'WorkMaster' into oilrig
Feb 17, 2026
657c834
Merge branch 'master' into oilrig
Steelpoint Feb 18, 2026
6602665
Merge branch 'master' into SpaceStationMap
Steelpoint Feb 18, 2026
aa66f5c
Merge branch 'master' into MapPortAlpha
Steelpoint Feb 18, 2026
a54849a
AdditChanges
Feb 18, 2026
d517556
Doors
Feb 21, 2026
1134844
Addit
Feb 22, 2026
6acc20d
Merge branch 'WorkMaster' into MapPortAlpha
Feb 22, 2026
9dd2682
Merge branch 'WorkMaster' into oilrig
Feb 22, 2026
e7ddb6b
Erg
Feb 22, 2026
177fe6f
Merge branch 'WorkMaster' into SpaceStationMap
Feb 22, 2026
fee1726
Merge branch 'WorkMaster' into miningmap
Feb 22, 2026
bc06522
Move
Feb 22, 2026
3b05b4e
More
Feb 22, 2026
59196bb
Merge branch 'WorkMaster' into ResearchMap
Feb 22, 2026
d934e61
Merge branch 'WorkMaster' into SpaceStationMap
Feb 23, 2026
1115808
Merge branch 'master' into SpaceStationMap
Detective-Google Mar 3, 2026
ce52a4e
Merge branch 'WorkMaster' into SpaceStationMap
Mar 4, 2026
2b4a251
Merge branch 'master' into SpaceStationMap
Steelpoint Mar 4, 2026
c4d5095
Merge branch 'WorkMaster' into SpaceStationMap
Mar 7, 2026
1d6cfaf
Fixer
Mar 7, 2026
1cc10b1
Merge branch 'WorkMaster' into oilrig
Mar 7, 2026
c6d3c61
Fix
Mar 7, 2026
5e5d0e9
PopChange
Mar 10, 2026
4353b58
Suggested
Mar 10, 2026
e130297
Merge branch 'WorkMaster' into oilrig
Mar 10, 2026
bd8a1b8
Merge branch 'WorkMaster' into oilrig
Mar 15, 2026
3392a85
Merge branch 'WorkMaster' into SpaceStationMap
Mar 15, 2026
ebb51ec
Merge branch 'WorkMaster' into MapPortAlpha
Mar 15, 2026
f54bd30
Merge branch 'WorkMaster' into miningmap
Mar 15, 2026
ba6cbe7
Merge branch 'WorkMaster' into ResearchMap
Mar 15, 2026
9f80e3d
urghhhh
Mar 15, 2026
24b927c
Blergh
Mar 15, 2026
df98aa9
Merge branch 'WorkMaster' into ResearchMap
Apr 17, 2026
eb40c7a
Updates
Apr 17, 2026
5629647
Shuittle
Apr 17, 2026
6d77382
Merge branch 'WorkMaster' into ResearchMap
Apr 26, 2026
01c027c
UpdateLowerZLevel
Apr 26, 2026
f8e0388
MoreFix
Apr 29, 2026
d2ce919
Merge branch 'WorkMaster' into ResearchMap
Apr 29, 2026
7161fa8
Addit
Apr 29, 2026
2d24e53
Merge branch 'WorkMaster' into MapPortAlpha
Apr 29, 2026
35e3582
FixLanding
Apr 29, 2026
0594d06
er
Apr 29, 2026
ec5ec06
Addit
Apr 29, 2026
d515191
PossibleFix
Apr 29, 2026
33443f2
AdditFix
Apr 29, 2026
31fc68b
TheNumbersMason
Apr 29, 2026
0b65e21
Move
Apr 29, 2026
52eaddb
UndergroundChange
Apr 29, 2026
0a24387
Addit
Apr 29, 2026
787b541
AudioArea
Apr 29, 2026
e6b64f1
ROCK
Apr 29, 2026
354a122
ChangeRiver
Apr 29, 2026
d3fb119
FurtherAddit
Apr 30, 2026
2933864
Yikes
Apr 30, 2026
591d7c8
Addit
May 1, 2026
0b87d5d
CaveFix
May 1, 2026
0f409e9
FixerUp
May 2, 2026
1b6a402
Addit
May 2, 2026
8ecd638
FixMinorRoofTile
May 2, 2026
c1f2ff2
Addit
May 2, 2026
9d344f5
Merge branch 'WorkMaster' into oilrig
May 2, 2026
13dc136
Lights
May 2, 2026
db29461
FixerUp
May 3, 2026
47a147f
Merge branch 'WorkMaster' into SpaceStationMap
May 3, 2026
56b17e9
LandingLight
May 3, 2026
54b4717
Merge branch 'WorkMaster' into miningmap
May 3, 2026
7aba31f
Lights
May 3, 2026
2376393
APC
May 3, 2026
cfdf58b
Merge branch 'miningmap' into CombinedMapPR
May 3, 2026
1ac8c66
Merge branch 'SpaceStationMap' into CombinedMapPR
May 3, 2026
b72d2dd
Merge branch 'ResearchMap' into CombinedMapPR
May 3, 2026
508ffb4
Merge branch 'MapPortAlpha' into CombinedMapPR
May 3, 2026
dd431a3
Addit
May 4, 2026
156d107
Merge branch 'oilrig' into CombinedMapPR
May 4, 2026
6ef7658
CrashLandingAndMinorFix
May 6, 2026
36a09e0
Fixer
May 6, 2026
942c224
Merge branch 'oilrig' into CombinedMapPR
May 6, 2026
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
6 changes: 5 additions & 1 deletion code/__DEFINES/__game.dm
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,14 @@
#define MAP_LV759_HYBRISA_PROSPERA "LV-759 Hybrisa Prospera" // Highpop Only
#define MAP_NEW_VARADERO "New Varadero"//ice colony underground but as its own map
#define MAP_TYRARGO_RIFT "Tyrargo Rift"
#define MAP_SEKHMET_SWAMP "SI-391 Sekhmet Swamp"
#define MAP_CONAM_81_ABYSSAL "Con-Am 81 'Abyssal'"
#define MAP_CAPE_RIVER "Cape River Mining Colony"
#define MAP_NAVALIS "Navalis Platform 13"//multiz version
#define MAP_WHITE_ANTRE_RESEARCH_FACILITY "White Antre Research Facility"
#define MAP_CHINOOK "Chinook 91 GSO" //admin level
#define MAP_ROSTOCK "SSV Rostock" //UPP Warship
#define MAP_HUNTERSHIP "Hunter Ship"

#define GAMEMODE_WHISKEY_OUTPOST "Whiskey Outpost"
#define GAMEMODE_HIVE_WARS "Hive Wars"
#define GAMEMODE_FACTION_CLASH_UPP_CM "Faction Clash UPP CM"
Expand Down
3 changes: 3 additions & 0 deletions code/__DEFINES/dcs/signals/signals_global.dm
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,6 @@
/// From /datum/controller/subsystem/hijack/proc/call_shuttle()
#define COMSIG_GLOB_HIJACK_INBOUND "!hijack_inbound"


/// From /obj/structure/machinery/door_control/abyssal_lockdown/use_button(mob/living/user,force)
#define COMSIG_GLOB_ABYSSAL_LOCKDOWN "!abyssal_lockdown"
19 changes: 19 additions & 0 deletions code/__DEFINES/job.dm
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,25 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST)
#define JOB_HC_DEPUTY_DIRECTOR "HC Deputy Director"
#define JOB_HC_DIRECTOR "HC Director"

//-------- Con-Amalagated --------//

#define JOB_CA_SEC "HC Security Guard"
#define JOB_CA_SEC_SYNTH "HC Security Guard Synthetic"
#define JOB_CA_TRAINEE "Corporate Trainee"
#define JOB_CA_JUNIOR_EXECUTIVE "Corporate Junior Executive"
#define JOB_CA_CORPORATE_LIAISON "Corporate Liaison"
#define JOB_CA_EXECUTIVE "Corporate Executive"
#define JOB_CA_SENIOR_EXECUTIVE "Corporate Senior Executive"
#define JOB_CA_EXECUTIVE_SPECIALIST "Corporate Executive Specialist"
#define JOB_CA_LEGAL_SPECIALIST "Corporate Legal Specialist"
#define JOB_CA_EXECUTIVE_SUPERVISOR "Corporate Executive Supervisor"
#define JOB_CA_LEGAL_SUPERVISOR "Corporate Legal Supervisor"
#define JOB_CA_ASSISTANT_MANAGER "Corporate Assistant Manager"
#define JOB_CA_DIVISION_MANAGER "Corporate Division Manager"
#define JOB_CA_CHIEF_EXECUTIVE "Corporate Chief Executive"
#define JOB_CA_DEPUTY_DIRECTOR "HC Deputy Director"
#define JOB_CA_DIRECTOR "HC Director"

//---- Contractors ----//
#define JOB_CONTRACTOR "VAIPO Mercenary"
#define JOB_CONTRACTOR_ST "VAIPO Mercenary"
Expand Down
6 changes: 5 additions & 1 deletion code/__DEFINES/minimap.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
#define MINIMAP_FLAG_XENO_FORSAKEN (1<<15)
#define MINIMAP_FLAG_XENO_RENEGADE (1<<16)
#define MINIMAP_FLAG_XENO_HUNTED (1<<17)
#define MINIMAP_FLAG_ALL (1<<18) - 1
#define MINIMAP_FLAG_XENO_K_SERIES (1<<18)
#define MINIMAP_FLAG_ALL (1<<19) - 1
#define MINIMAP_FLAG_ALL_XENOS (MINIMAP_FLAG_XENO|MINIMAP_FLAG_XENO_CORRUPTED|MINIMAP_FLAG_XENO_ALPHA|MINIMAP_FLAG_XENO_BRAVO|MINIMAP_FLAG_XENO_CHARLIE|MINIMAP_FLAG_XENO_DELTA|MINIMAP_FLAG_XENO_FERAL|MINIMAP_FLAG_XENO_TAMED|MINIMAP_FLAG_XENO_MUTATED|MINIMAP_FLAG_XENO_FORSAKEN|MINIMAP_FLAG_XENO_RENEGADE|MINIMAP_FLAG_XENO_HUNTED)

///The minimap zoom scale
Expand Down Expand Up @@ -106,6 +107,9 @@ GLOBAL_LIST_INIT(all_minimap_flags, bitfield2list(MINIMAP_FLAG_ALL))
#define MINIMAP_AREA_OOB "#3a3a3a"
#define MINIMAP_AREA_COMMS "#00b3ffe7"

// Abyssal
#define MINIMAP_AREA_SPACE "#1a1a1a"

// Ceiling colors
#define MINIMAP_CEILING_TIER_GLASS "#b2e6f19a"
#define MINIMAP_CEILING_TIER_1 "#606060a2"
Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@
#define AREA_NOSECURECADES (1<<8)
/// Flags the area, preventing the creation of xeno tunnels, overwriting can_dig_xeno_tunnel.
#define AREA_NOTUNNEL (1<<9)
/// Flags the area as not being a valid location for a para-drop to land on..
#define AREA_NO_PARA (1<<7)

/// Default number of ticks for do_after
#define DA_DEFAULT_NUM_TICKS 5
Expand Down
1 change: 1 addition & 0 deletions code/__DEFINES/mob_hud.dm
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@
#define MOB_HUD_XENO_HIVE_HUNTED 38
#define MOB_HUD_XENO_HIVE_RENEGADE 39
#define MOB_HUD_XENO_HIVE_TUTORIAL 40
#define MOB_HUD_XENO_HIVE_K_SERIES 41

//for SL/FTL/LZ targeting on locator huds
#define TRACKER_SL "track_sl"
Expand Down
3 changes: 2 additions & 1 deletion code/__DEFINES/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@
#define XENO_HIVE_BRAVO "xeno_hive_bravo"
#define XENO_HIVE_CHARLIE "xeno_hive_charlie"
#define XENO_HIVE_DELTA "xeno_hive_delta"
#define XENO_HIVE_K_SERIES "xeno_hive_k_series"
#define XENO_HIVE_FERAL "xeno_hive_feral"
#define XENO_HIVE_TAMED "xeno_hive_tamed"
#define XENO_HIVE_MUTATED "xeno_hive_mutated"
Expand All @@ -140,7 +141,7 @@

#define XENO_HIVE_TUTORIAL "xeno_hive_tutorial"

#define ALL_XENO_HIVES list(XENO_HIVE_NORMAL, XENO_HIVE_CORRUPTED, XENO_HIVE_ALPHA, XENO_HIVE_BRAVO, XENO_HIVE_CHARLIE, XENO_HIVE_DELTA, XENO_HIVE_FERAL, XENO_HIVE_TAMED, XENO_HIVE_MUTATED, XENO_HIVE_FORSAKEN, XENO_HIVE_YAUTJA, XENO_HIVE_RENEGADE, XENO_HIVE_TUTORIAL)
#define ALL_XENO_HIVES list(XENO_HIVE_NORMAL, XENO_HIVE_CORRUPTED, XENO_HIVE_ALPHA, XENO_HIVE_BRAVO, XENO_HIVE_CHARLIE, XENO_HIVE_DELTA, XENO_HIVE_K_SERIES, XENO_HIVE_FERAL, XENO_HIVE_TAMED, XENO_HIVE_MUTATED, XENO_HIVE_FORSAKEN, XENO_HIVE_YAUTJA, XENO_HIVE_RENEGADE, XENO_HIVE_TUTORIAL)

//=================================================

Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/mode.dm
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,7 @@ DEFINE_BITFIELD(whitelist_status, list(
#define FACTION_IASF "Imperial Armed Space Force"
#define FACTION_PAP "People's Armed Police"
#define FACTION_HYPERDYNE "Hyperdyne Corporation"
#define FACTION_CONAM "Con-Amalagated Corporation"
#define FACTION_WY_DEATHSQUAD "WY Death Squad"
#define FACTION_MERCENARY "Mercenary"
#define FACTION_FREELANCER "Freelancer"
Expand Down Expand Up @@ -290,6 +291,7 @@ DEFINE_BITFIELD(whitelist_status, list(
#define FACTION_LIST_ERT_ALL list(FACTION_PMC, FACTION_WY_DEATHSQUAD, FACTION_WY, FACTION_CLF, FACTION_CONTRACTOR, FACTION_UPP, FACTION_FREELANCER, FACTION_MERCENARY, FACTION_DUTCH, FACTION_MILITARY_CASTE, FACTION_HEFA, FACTION_GLADIATOR, FACTION_PIRATE, FACTION_PIZZA, FACTION_SOUTO, FACTION_MARSHAL, FACTION_TWE, FACTION_HUNTED, FACTION_HUNTED_CLF, FACTION_HUNTED_UPP, FACTION_HUNTED_TWE, FACTION_HUNTED_MERC, FACTION_HUNTED_PMC, FACTION_HUNTED_MISC)
#define FACTION_LIST_WY list(FACTION_PMC, FACTION_HUNTED_PMC, FACTION_WY_DEATHSQUAD, FACTION_WY)
#define FACTION_LIST_HYPERDYNE list(FACTION_HYPERDYNE)
#define FACTION_LIST_CONAM list(FACTION_CONAM)
#define FACTION_LIST_UPP list(FACTION_UPP, FACTION_HUNTED_UPP)
#define FACTION_LIST_CLF list(FACTION_CLF, FACTION_HUNTED_CLF)
#define FACTION_LIST_TWE list(FACTION_TWE, FACTION_HUNTED_TWE, FACTION_IASF)
Expand Down
12 changes: 12 additions & 0 deletions code/__DEFINES/sounds.dm
Original file line number Diff line number Diff line change
Expand Up @@ -143,3 +143,15 @@

#define SCAPE_PL_TYRARGO_SEWER list('sound/ambience/tyrargo_underground_1.ogg','sound/ambience/tyrargo_underground_2.ogg','sound/ambience/tyrargo_underground_3.ogg','sound/ambience/tyrargo_underground_4.ogg')
#define SCAPE_PL_TYRARGO_ALERT list('sound/ambience/tyrargo_alert_1.ogg', 'sound/ambience/tyrargo_alert_2.ogg', 'sound/ambience/tyrargo_alert_3.ogg', 'sound/ambience/tyrargo_alert_4.ogg', 'sound/ambience/tyrargo_alert_5.ogg', 'sound/ambience/tyrargo_alert_6.ogg')

// White Antre Soundscapes
#define AMBIENCE_ANTRE 'sound/ambience/venir_hallway.ogg'
#define AMBIENCE_ANTRE_ADJACENT 'sound/ambience/venir_hallway_adjacent.ogg'

// Abyssal Soundscapes

#define SCAPE_ABYSSAL_INTERIOR list('sound/ambience/ambigen1.ogg','sound/ambience/ambigen3.ogg','sound/ambience/ambigen3.ogg','sound/ambience/ambigen4.ogg','sound/ambience/ambigen5.ogg','sound/ambience/ambigen6.ogg','sound/ambience/ambigen7.ogg','sound/ambience/ambigen8.ogg','sound/ambience/ambigen9.ogg','sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg','sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg')
#define SCAPE_ABYSSAL_EXTERIOR list('sound/ambience/ambispace.ogg')

// Cape River
#define AMBIENCE_CULT 'sound/soundscape/eerie1.ogg'
1 change: 1 addition & 0 deletions code/_globalvars/bitfields.dm
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,7 @@ DEFINE_BITFIELD(flags_area, list(
"AREA_YAUTJA_HUNTING_GROUNDS" = AREA_YAUTJA_HUNTING_GROUNDS,
"AREA_YAUTJA_HANGABLE" = AREA_YAUTJA_HANGABLE,
"AREA_NOSECURECADES" = AREA_NOSECURECADES,
"AREA_NO_PARA" = AREA_NO_PARA
))

DEFINE_BITFIELD(disabilities, list(
Expand Down
1 change: 1 addition & 0 deletions code/_globalvars/global_lists.dm
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ GLOBAL_LIST_INIT_TYPED(hive_datum, /datum/hive_status, list(
XENO_HIVE_BRAVO = new /datum/hive_status/bravo(),
XENO_HIVE_CHARLIE = new /datum/hive_status/charlie(),
XENO_HIVE_DELTA = new /datum/hive_status/delta(),
XENO_HIVE_K_SERIES = new /datum/hive_status/kseries(),
XENO_HIVE_FERAL = new /datum/hive_status/feral(),
XENO_HIVE_TAMED = new /datum/hive_status/corrupted/tamed(),
XENO_HIVE_MUTATED = new /datum/hive_status/mutated(),
Expand Down
2 changes: 2 additions & 0 deletions code/controllers/subsystem/minimap.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2192,6 +2192,8 @@ SUBSYSTEM_DEF(minimaps)
return MINIMAP_FLAG_XENO_CHARLIE
if(XENO_HIVE_DELTA)
return MINIMAP_FLAG_XENO_DELTA
if(XENO_HIVE_K_SERIES)
return MINIMAP_FLAG_XENO_K_SERIES
if(XENO_HIVE_FERAL)
return MINIMAP_FLAG_XENO_FERAL
if(XENO_HIVE_TAMED)
Expand Down
31 changes: 31 additions & 0 deletions code/datums/factions/conam.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/datum/faction/conam
name = "Con-Amalagated Corporation"
faction_tag = FACTION_CONAM
base_icon_file = 'icons/mob/hud/factions/conam.dmi'

/datum/faction/conam/modify_hud_holder(image/holder, mob/living/carbon/human/user)
var/icon/override_icon_file
var/hud_icon_state
var/obj/item/card/id/id_card = user.get_idcard()
var/role
if(user.mind)
role = user.job
else if(id_card)
role = id_card.rank
switch(role)
if(JOB_CA_TRAINEE)
hud_icon_state = "trainee"
if(JOB_CA_JUNIOR_EXECUTIVE)
hud_icon_state = "junior_exec"
if(JOB_CA_CORPORATE_LIAISON)
hud_icon_state = "liaison"
if(JOB_CA_EXECUTIVE)
hud_icon_state = "liaison"
if(JOB_CA_SENIOR_EXECUTIVE)
hud_icon_state = "senior_exec"
if(JOB_CA_EXECUTIVE_SPECIALIST, JOB_CA_LEGAL_SPECIALIST)
hud_icon_state = "exec_spec"
if(JOB_CA_EXECUTIVE_SUPERVISOR, JOB_CA_LEGAL_SUPERVISOR)
hud_icon_state = "exec_super"
if(hud_icon_state)
holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, user, "hc_[hud_icon_state]")
7 changes: 7 additions & 0 deletions code/datums/mob_hud.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, flatten_numeric_alist(alist(
MOB_HUD_XENO_HIVE_BRAVO = new /datum/mob_hud/xeno/xeno_hive_bravo(),
MOB_HUD_XENO_HIVE_CHARLIE = new /datum/mob_hud/xeno/xeno_hive_charlie(),
MOB_HUD_XENO_HIVE_DELTA = new /datum/mob_hud/xeno/xeno_hive_delta(),
MOB_HUD_XENO_HIVE_K_SERIES = new /datum/mob_hud/xeno/xeno_hive_k_series(),
MOB_HUD_XENO_HIVE_FERAL = new /datum/mob_hud/xeno/xeno_hive_feral(),
MOB_HUD_XENO_HIVE_TAMED = new /datum/mob_hud/xeno/xeno_hive_tamed(),
MOB_HUD_XENO_HIVE_MUTATED = new /datum/mob_hud/xeno/xeno_hive_mutated(),
Expand Down Expand Up @@ -200,6 +201,7 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, flatten_numeric_alist(alist(
/datum/mob_hud/xeno/xeno_hive_forsaken
/datum/mob_hud/xeno/xeno_hive_yautja
/datum/mob_hud/xeno/xeno_hive_hunted
/datum/mob_hud/xeno/xeno_hive_k_series
/datum/mob_hud/xeno/xeno_hive_renegade
/datum/mob_hud/xeno/xeno_hive_tutorial

Expand Down Expand Up @@ -244,6 +246,9 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, flatten_numeric_alist(alist(
/datum/mob_hud/faction/hyperdyne
faction_to_check = FACTION_HYPERDYNE

/datum/mob_hud/faction/conam
faction_to_check = FACTION_CONAM

/datum/mob_hud/faction/twe
faction_to_check = FACTION_TWE

Expand Down Expand Up @@ -356,6 +361,8 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, flatten_numeric_alist(alist(
hud = GLOB.huds[MOB_HUD_XENO_HIVE_CHARLIE]
if(XENO_HIVE_DELTA)
hud = GLOB.huds[MOB_HUD_XENO_HIVE_DELTA]
if(XENO_HIVE_K_SERIES)
hud = GLOB.huds[MOB_HUD_XENO_HIVE_K_SERIES]
if(XENO_HIVE_FERAL)
hud = GLOB.huds[MOB_HUD_XENO_HIVE_FERAL]
if(XENO_HIVE_TAMED)
Expand Down
38 changes: 38 additions & 0 deletions code/datums/weather/weather_events/navalis_platform_13.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/datum/weather_event/light_rain
name = "Tropical Storm"
display_name = "Tropical Storm"
length = 4 MINUTES
fullscreen_type = /atom/movable/screen/fullscreen/weather/low

turf_overlay_icon_state = "strata_storm"
turf_overlay_alpha = 40

effect_message = null
damage_per_tick = 0

has_process = TRUE
lightning_chance = 1

ambience = 'sound/ambience/rainforest.ogg'

fire_smothering_strength = 1

/datum/weather_event/monsoon
name = "Monsoon Warning"
display_name = "Monsoon Warning"
length = 6 MINUTES
fullscreen_type = /atom/movable/screen/fullscreen/weather/high

turf_overlay_icon_state = "strata_storm"
turf_overlay_alpha = 115

effect_message = null
damage_per_tick = 0


ambience = 'sound/ambience/varadero_storm.ogg'

has_process = TRUE
lightning_chance = 6

fire_smothering_strength = 4
20 changes: 20 additions & 0 deletions code/datums/weather/weather_map_holders/navalis_platform_13.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/datum/weather_ss_map_holder/navalis_platform_13
name = "Navalis Map Holder"

warn_time = 1 MINUTES
min_time_between_events = 30 MINUTES
min_time_between_checks = 0
min_check_variance = 0

no_weather_turf_icon_state = "strata_clearsky"

potential_weather_events = list(
/datum/weather_event/light_rain,
/datum/weather_event/monsoon,
)

/datum/weather_ss_map_holder/navalis_platform_13/should_affect_area(area/A)
return !CEILING_IS_PROTECTED(A.ceiling, CEILING_GLASS)

/datum/weather_ss_map_holder/navalis_platform_13/should_start_event()
return TRUE
55 changes: 55 additions & 0 deletions code/defines/procs/announcement.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,46 @@
#define UPP_COMMAND_ANNOUNCE "UPP Command Announcement"
#define CLF_COMMAND_ANNOUNCE "CLF Command Announcement"
#define PMC_COMMAND_ANNOUNCE "PMC Command Announcement"
#define VENIR_ANNOUNCE "White Antre Central Announcement"
#define QUEEN_ANNOUNCE "The words of the Queen reverberate in your head..."
#define QUEEN_LORE_ANNOUNCE "The words of the Queen reverberate in your head..."
#define QUEEN_MOTHER_ANNOUNCE "Queen Mother Psychic Directive"
#define XENO_GENERAL_ANNOUNCE "You sense something unusual..." //general xeno announcement that don't involve Queen, for nuke for example
#define HIGHER_FORCE_ANNOUNCE SPAN_ANNOUNCEMENT_HEADER_BLUE("Unknown Higher Force")

//civilian white antre announcement
/proc/venir_announcement(message, title = VENIR_ANNOUNCE, sound_to_play = sound('sound/misc/notice2.ogg'), faction_to_display = FACTION_SURVIVOR)
var/list/targets = GLOB.human_mob_list + GLOB.dead_mob_list
if(faction_to_display == FACTION_SURVIVOR)
for(var/mob/M in targets)
if(isobserver(M)) //observers see everything
continue
var/mob/living/carbon/human/H = M
if(!istype(H) || H.stat != CONSCIOUS || isyautja(H) || ismarinejob(H) || is_mainship_level(H.z)) //base human checks
targets.Remove(H)
continue

else if(faction_to_display == "Everyone (-Yautja)")
for(var/mob/M in targets)
if(isobserver(M)) //observers see everything
continue
var/mob/living/carbon/human/H = M
if(!istype(H) || H.stat != CONSCIOUS || isyautja(H))
targets.Remove(H)

else
for(var/mob/M in targets)
if(isobserver(M)) //observers see everything
continue
var/mob/living/carbon/human/H = M
if(!istype(H) || H.stat != CONSCIOUS || isyautja(H) || ismarinejob(H))
targets.Remove(H)
continue
if(H.faction != faction_to_display)
targets.Remove(H)

announcement_helper(message, title, targets, sound_to_play)

//xenomorph hive announcement
/proc/xeno_announcement(message, hivenumber, title = QUEEN_ANNOUNCE)
var/list/targets = GLOB.living_xeno_list + GLOB.dead_mob_list
Expand All @@ -27,6 +62,26 @@

announcement_helper(message, title, targets, sound(get_sfx("queen"),wait = 0,volume = 50))

//xenomorph lore announcement
/proc/xeno_lore_announcement(message, hivenumber, title = QUEEN_LORE_ANNOUNCE, sound_to_play = sound('sound/ambience/containment_breach1.ogg'))
var/list/targets = GLOB.living_xeno_list + GLOB.dead_mob_list
if(hivenumber == "everything")
for(var/mob/M in targets)
var/mob/living/carbon/xenomorph/X = M
if(!isobserver(X) && !istype(X)) //filter out any potential non-xenomorphs/observers mobs
targets.Remove(X)

announcement_helper(message, title, targets, sound_to_play)
else
for(var/mob/M in targets)
if(isobserver(M))
continue
var/mob/living/carbon/X = M
if(!istype(X) || !X.ally_of_hivenumber(hivenumber)) //additionally filter out those of wrong hive
targets.Remove(X)

announcement_helper(message, title, targets, sound_to_play)


//general marine announcement
/proc/marine_announcement(message, title = COMMAND_ANNOUNCE, sound_to_play = sound('sound/misc/notice2.ogg'), faction_to_display = FACTION_MARINE, add_PMCs = FALSE, signature, logging = ARES_LOG_MAIN)
Expand Down
Loading
Loading