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

Garrow Modifications 2 #266

Merged
merged 104 commits into from
Sep 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
cd5fdc2
Movie APC Mk2
DexterDude Mar 25, 2024
e9d26c6
fixes space indentations oopsie :3
DexterDude Mar 25, 2024
3a6fb85
oops
DexterDude Mar 25, 2024
55fe106
Merge branch 'master' of https://github.com/DexterDude/PvE-CMSS13
DexterDude Mar 25, 2024
791a81a
Update seats.dm
AndroBetel Mar 26, 2024
da3e318
fixes copy paste hero moment
DexterDude Mar 26, 2024
4c9a642
Merge branch 'PvE-CMSS13:master' into master
DexterDude Mar 27, 2024
da7fa58
Merge branch 'PvE-CMSS13:master' into master
DexterDude Apr 17, 2024
5ec49b4
Merge branch 'master' of https://github.com/DexterDude/PvE-CMSS13
DexterDude Apr 19, 2024
dbd7137
Merge branch 'master' of https://github.com/DexterDude/PvE-CMSS13
DexterDude Apr 26, 2024
350a042
Garrow Changes 2
DexterDude May 20, 2024
4685744
Merge branch 'PvE-CMSS13:master' into master
DexterDude May 20, 2024
ca0ca3d
fixes stuff
DexterDude May 20, 2024
e2ce582
fixes doors & adds more wiring
DexterDude May 21, 2024
5f20726
modifications
DexterDude May 25, 2024
64153ca
adds unique tiles, some more fixes
DexterDude Jun 7, 2024
c607f0b
Merge branch 'PvE-CMSS13:master' into master
DexterDude Jun 7, 2024
c62607c
Merge branch 'master' into garrow-fixes-2
DexterDude Jun 7, 2024
e4d3de3
update tiles and stuff
DexterDude Jun 7, 2024
1aa1a50
Merge branch 'master' of https://github.com/cmss13-devs/cmss13-pve in…
AndroBetel Jul 24, 2024
a41914f
1
AndroBetel Jul 24, 2024
4eb1db8
Merge remote-tracking branch 'upstream/master' into garrow-fixes-2
DexterDude Jul 24, 2024
c60d47b
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
DexterDude Jul 24, 2024
b1b797b
modifications
DexterDude Jul 26, 2024
8e9f123
changes
DexterDude Jul 26, 2024
502910f
Merge branch 'master' of https://github.com/cmss13-devs/cmss13-pve in…
AndroBetel Jul 27, 2024
17821cb
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
AndroBetel Jul 27, 2024
1e7009c
updates
DexterDude Jul 28, 2024
f085353
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
DexterDude Jul 28, 2024
7bcbe93
fuckyou
DexterDude Jul 28, 2024
e369af4
Merge branch 'cmss13-devs:master' into master
DexterDude Aug 18, 2024
4d1c0c2
Merge branch 'cmss13-devs:master' into master
DexterDude Aug 20, 2024
14cf60f
Garrow Changes 2
DexterDude May 20, 2024
304830c
fixes stuff
DexterDude May 20, 2024
c1c716d
fixes doors & adds more wiring
DexterDude May 21, 2024
ac01c02
modifications
DexterDude May 25, 2024
48344f5
adds unique tiles, some more fixes
DexterDude Jun 7, 2024
acc5cbe
update tiles and stuff
DexterDude Jun 7, 2024
af527be
1
AndroBetel Jul 24, 2024
0f19935
modifications
DexterDude Jul 26, 2024
218acec
changes
DexterDude Jul 26, 2024
550bedf
updates
DexterDude Jul 28, 2024
abd24a2
fuckyou
DexterDude Jul 28, 2024
b9b8cf9
changes
DexterDude Jul 29, 2024
970fe6d
commit
DexterDude Aug 12, 2024
1b21181
Update colonialmarines.dme
DexterDude Aug 12, 2024
6c5577b
update
DexterDude Aug 13, 2024
8971b86
wwwdas
DexterDude Aug 20, 2024
bef0b87
www
DexterDude Aug 20, 2024
4e27648
Update shuttles.dm
DexterDude Aug 21, 2024
6590ebb
Merge branch 'master' of https://github.com/cmss13-devs/cmss13-pve in…
AndroBetel Aug 21, 2024
a02af92
Update golden_arrow.dmm
AndroBetel Aug 21, 2024
810c526
1
AndroBetel Aug 21, 2024
8805393
Cherokee kill (#398)
DexterDude Aug 20, 2024
c1a7b42
Automatic changelog for PR #398 [ci skip]
cm13-github Aug 20, 2024
d69982c
Delete shuttle_size.dmm (#400)
DexterDude Aug 20, 2024
9552ca6
Automatic changelog for PR #400 [ci skip]
cm13-github Aug 20, 2024
d334337
fixes dropship icon states (#401)
DexterDude Aug 20, 2024
462fab1
Automatic changelog for PR #401 [ci skip]
cm13-github Aug 20, 2024
36f8935
Automatic changelog compile [ci skip]
actions-user Aug 21, 2024
dbf9366
Galley Gaming (#388)
BonniePandora Aug 21, 2024
19e230f
Automatic changelog for PR #388 [ci skip]
cm13-github Aug 21, 2024
a00a867
Update golden_arrow.dmm
AndroBetel Aug 21, 2024
9e35fe4
1
AndroBetel Aug 21, 2024
8d8849c
FUCKING FINALLY
DexterDude Aug 22, 2024
7c6875e
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
AndroBetel Aug 22, 2024
e2b3be0
erm
AndroBetel Aug 22, 2024
630f758
erm2
AndroBetel Aug 22, 2024
620064a
Merge branch 'master' into garrow-fixes-2
AndroBetel Aug 22, 2024
c9e0022
Update golden_arrow.dmm
AndroBetel Aug 22, 2024
d25c3c1
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
AndroBetel Aug 22, 2024
1bb46e8
waa
DexterDude Aug 22, 2024
329f508
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
DexterDude Aug 22, 2024
c6489a6
Update rover.json
DexterDude Aug 22, 2024
98bc9fa
remove pit at bottom of elevators
DexterDude Aug 26, 2024
7b0e699
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
AndroBetel Aug 27, 2024
883cb4d
re-un-fucks elevators
AndroBetel Aug 27, 2024
bff0c9a
WOOO
AndroBetel Aug 27, 2024
2cb6da3
Merge branch 'master' into garrow-fixes-2
AndroBetel Aug 27, 2024
dfabf50
Update shipmap_elevator.dm
AndroBetel Aug 27, 2024
3399982
Merge branch 'garrow-fixes-2' of https://github.com/DexterDude/PvE-CM…
AndroBetel Aug 27, 2024
743d448
Update golden_arrow.dmm
AndroBetel Aug 27, 2024
9ba1fed
Update golden_arrow.dmm
AndroBetel Aug 27, 2024
19119bf
Update golden_arrow.dmm
AndroBetel Aug 27, 2024
38519c9
floorszzz
AndroBetel Aug 27, 2024
9e956d3
soundszzsd
AndroBetel Aug 27, 2024
a372889
Update shipmap_elevator.dm
AndroBetel Aug 27, 2024
38015f3
railings
AndroBetel Aug 27, 2024
012cc9e
verbs noob
AndroBetel Aug 27, 2024
7f173c4
Revert "verbs noob"
AndroBetel Aug 27, 2024
63c4c20
Merge remote-tracking branch 'upstream/master' into garrow-fixes-2
DexterDude Sep 4, 2024
e01c1d3
worpep
DexterDude Sep 4, 2024
64f945e
Update code/datums/shuttles.dm
DexterDude Sep 5, 2024
e1d65fd
Update code/datums/shuttles.dm
DexterDude Sep 5, 2024
a8312b1
Update code/game/machinery/doors/poddoor.dm
DexterDude Sep 5, 2024
994e7cc
Update code/game/machinery/doors/poddoor.dm
DexterDude Sep 5, 2024
2931ba1
Update code/modules/shuttle/shuttles/shipmap_elevator.dm
DexterDude Sep 5, 2024
d25b9b9
Update code/game/area/shuttles.dm
DexterDude Sep 5, 2024
aafe8b2
temp kills nightmare and buttons
DexterDude Sep 5, 2024
927a74c
w
DexterDude Sep 5, 2024
b8d8a28
worsmag lilpopagroda
DexterDude Sep 5, 2024
ade0f7d
update tiles in amrory
DexterDude Sep 5, 2024
439ada2
RENAME LOCKERS!!!
DexterDude Sep 5, 2024
9643ebb
Update golden_arrow.dmm
DexterDude Sep 5, 2024
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
1 change: 1 addition & 0 deletions code/__DEFINES/__game.dm
Original file line number Diff line number Diff line change
Expand Up @@ -376,6 +376,7 @@
#define WALL_DEVWALL "devwall"
#define WALL_DEVWALL_R "devwall_r"
#define WALL_HUNTERSHIP "metal"//DMI specific name
#define WALL_AICORE "aiwall"

//Defines for dropship weapon gimbals
#define GIMBAL_LEFT -1
Expand Down
4 changes: 4 additions & 0 deletions code/__DEFINES/shuttles.dm
Original file line number Diff line number Diff line change
Expand Up @@ -143,3 +143,7 @@
#define ESCAPE_SHUTTLE_SOUTH_PREFIX "escape_shuttle_s"

#define ESCAPE_SHUTTLE_DOCK_PREFIX "almayer-hangar-escape-shuttle-"

#define MOBILE_SHUTTLE_SHIPMAP_ELEVATOR_ONE "garrow_vehicle_elevator_one"
#define MOBILE_SHUTTLE_SHIPMAP_ELEVATOR_TWO "garrow_vehicle_elevator_two"
#define MOBILE_SHUTTLE_SHIPMAP_ELEVATOR_CARGO "garrow_cargo_elevator"
1 change: 1 addition & 0 deletions code/__DEFINES/sounds.dm
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,4 @@
#define SCAPE_PL_ENG list('sound/soundscape/engamb1.ogg', 'sound/soundscape/engamb2.ogg', 'sound/soundscape/engamb3.ogg', 'sound/soundscape/engamb4.ogg', 'sound/soundscape/engamb5.ogg', 'sound/soundscape/engamb6.ogg', 'sound/soundscape/engamb7.ogg', )
#define SCAPE_PL_HANGAR list('sound/soundscape/hangaramb1.ogg', 'sound/soundscape/hangaramb2.ogg', 'sound/soundscape/hangaramb3.ogg', 'sound/soundscape/hangaramb4.ogg', 'sound/soundscape/hangaramb5.ogg', 'sound/soundscape/hangaramb6.ogg', 'sound/soundscape/hangaramb7.ogg', 'sound/soundscape/hangaramb8.ogg', 'sound/soundscape/hangaramb9.ogg', 'sound/soundscape/hangaramb10.ogg', )
#define SCAPE_PL_ARES list('sound/soundscape/mother.ogg')
#define SCAPE_PL_AICORE list('sound/soundscape/aicore/aicore_beep.ogg', 'sound/soundscape/aicore/aicore_ident.ogg', 'sound/soundscape/aicore/aicore_rumble1.ogg', 'sound/soundscape/aicore/aicore_rumble2.ogg', 'sound/soundscape/aicore/aicore_rumble3.ogg', 'sound/soundscape/aicore/aicore_rumble4.ogg', 'sound/soundscape/aicore/aicore_rumble5.ogg', 'sound/soundscape/aicore/aicore_tone1.ogg', 'sound/soundscape/aicore/aicore_tone2.ogg', 'sound/soundscape/aicore/aicore_tone3.ogg', 'sound/soundscape/aicore/aicore_tone4.ogg', 'sound/soundscape/aicore/aicore_tone5.ogg', 'sound/soundscape/aicore/aicore_tone6.ogg', 'sound/soundscape/aicore/aicore_tone7.ogg', 'sound/soundscape/aicore/aicore_tone8.ogg', 'sound/soundscape/aicore/aicore_tone9.ogg', 'sound/soundscape/aicore/aicore_tone10.ogg', 'sound/soundscape/aicore/aicore_tone11.ogg', 'sound/soundscape/aicore/aicore_tone12.ogg', 'sound/soundscape/aicore/aicore_tone13.ogg', 'sound/soundscape/aicore/aicore_tone14.ogg', 'sound/soundscape/aicore/aicore_tone15.ogg', 'sound/soundscape/aicore/aicore_tone16.ogg', 'sound/soundscape/aicore/aicore_tone17.ogg', 'sound/soundscape/aicore/aicore_tone18.ogg', )
19 changes: 19 additions & 0 deletions code/datums/shuttles.dm
Original file line number Diff line number Diff line change
Expand Up @@ -125,3 +125,22 @@

/datum/map_template/shuttle/trijent_elevator/ice_elevator/requisitions
elevator_network = "Requisitions"

/datum/map_template/shuttle/trijent_elevator/golden_arrow
shuttle_id = "unused"

/datum/map_template/shuttle/trijent_elevator/golden_arrow/vehicleone
name = "Vehicle Elevator One"
shuttle_id = MOBILE_SHUTTLE_SHIPMAP_ELEVATOR_ONE
elevator_network = "ArrowVehicleOne"

/datum/map_template/shuttle/trijent_elevator/golden_arrow/vehicletwo
name = "Vehicle Elevator Two"
shuttle_id = MOBILE_SHUTTLE_SHIPMAP_ELEVATOR_TWO
elevator_network = "ArrowVehicleTwo"

/datum/map_template/shuttle/trijent_elevator/golden_arrow/cargo
name = "Cargo Elevator"
elevator_network = "garrow_cargo"
shuttle_id = MOBILE_SHUTTLE_SHIPMAP_ELEVATOR_CARGO
elevator_network = "ArrowCargo"
49 changes: 48 additions & 1 deletion code/game/area/golden_arrow.dm
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
icon_state = "upperengineering"

/area/golden_arrow/briefing
name = "\improper Briefing Area"
name = "\improper Assembly Room"
icon_state = "briefing"

/area/golden_arrow/dorms
Expand Down Expand Up @@ -81,3 +81,50 @@
/area/golden_arrow/platoonarmory
name = "\improper Platoon Armory"
icon_state = "alpha"

/area/golden_arrow/ai_interface
name = "\improper Human AI Interface"
icon_state = "airoom"
soundscape_playlist = SCAPE_PL_AICORE
soundscape_interval = 7

/area/golden_arrow/motor_pool
name = "\improper Motor Pool"
icon_state = "workshop"

/area/golden_arrow/lower_cargo
name = "\improper Lower Cargo Bays"
icon_state = "req"

/area/golden_arrow/supplydrop
name = "\improper Supply Drop Bay"
icon_state = "astronavigation"


/area/golden_arrow/cargo_shuttle
name = "\improper cargo_shuttle"
icon_state = "lifeboat"

/area/golden_arrow/cargo_shuttle/elevator
name = "\improper Cargo Elevator"
unlimited_power = TRUE
requires_power = FALSE

/area/golden_arrow/cargo_shuttle/lower
name = "\improper Cargo Elevator Lower Level"

/area/golden_arrow/cargo_shuttle/upper
name = "\improper Cargo Elevator Upper Level"

/area/golden_arrow/vehicle_shuttle
name = "\improper Vehicle Elevator One"

/area/golden_arrow/vehicle_shuttle/upper
name = "\improper Vehicle Elevator One Upper"

/area/golden_arrow/vehicle_shuttle/two
name = "\improper Vehicle Elevator Two"

/area/golden_arrow/vehicle_shuttle/two/upper
name = "\improper Vehicle Elevator Two Upper"

15 changes: 15 additions & 0 deletions code/game/machinery/doors/poddoor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@
/obj/structure/machinery/door/airlock,
)


/obj/structure/machinery/door/poddoor/almayer/open
density = FALSE

Expand All @@ -319,6 +320,20 @@
. = ..()
addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, relativewall_neighbours)), 10)

/obj/structure/machinery/door/poddoor/almayer/blended/aicore
icon_state = "aidoor1"
base_icon_state = "aidoor"

/obj/structure/machinery/door/poddoor/almayer/blended/aicore/open
density = FALSE

/obj/structure/machinery/door/poddoor/almayer/blended/white_aicore
icon_state = "w_aidoor1"
base_icon_state = "w_aidoor"

/obj/structure/machinery/door/poddoor/almayer/blended/white_aicore/open
density = FALSE

/obj/structure/machinery/door/poddoor/almayer/locked
unacidable = TRUE

Expand Down
5 changes: 5 additions & 0 deletions code/game/objects/items/toys/toys.dm
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,11 @@
desc = "Mini-Mecha action figure! Collect them all! 11/11."
icon_state = "phazonprize"

/obj/item/toy/prize/apc
name = "toy APC"
desc = "Limited edition APC action figure."
icon_state = "apctoy"

/obj/item/toy/inflatable_duck
name = "inflatable duck"
desc = "No bother to sink or swim when you can just float!"
Expand Down
21 changes: 21 additions & 0 deletions code/game/objects/structures/gun_rack.dm
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,24 @@

/obj/structure/gun_rack/m41/recon/unloaded
populate_type = /obj/item/weapon/gun/rifle/m41aMK1/forecon/unloaded

/obj/structure/gun_rack/flamer
name = "M240A1 incinerator rack"
icon_state = "m240"
desc = "ARMAT-produced gun rack for storage of long guns. While initial model was supposed to be extremely modifiable, USCM comissioned racks with fixed slots which only fit M240A1 incinerators. Some say they were cheaper, and some say the main reason was marine's ability to easily break anything more complex than a tungsten ball."
max_stored = 2
initial_stored = 2
allowed_type = /obj/item/weapon/gun/flamer
populate_type = /obj/item/weapon/gun/flamer

/obj/structure/gun_rack/flamer/unloaded
populate_type = /obj/item/weapon/gun/flamer/unloaded

/obj/structure/gun_rack/mk221
name = "M120 shotgun rack"
icon_state = "mk221"
desc = "ARMAT-produced gun rack for storage of long guns. While initial model was supposed to be extremely modifiable, USCM comissioned racks with fixed slots which only fit M120 tactical shotguns. Some say they were cheaper, and some say the main reason was marine's ability to easily break anything more complex than a tungsten ball."
max_stored = 2
initial_stored = 2
allowed_type = /obj/item/weapon/gun/shotgun/combat
populate_type = /obj/item/weapon/gun/shotgun/combat
27 changes: 26 additions & 1 deletion code/game/objects/structures/signs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,32 @@
/obj/structure/sign/banners/united_americas_flag
name = "\improper United Americas flag"
desc = "A flag of the United Americas. Inspires patriotism, fear, or revulsion depending on the viewer's political leanings."
icon_state = "ua_flag"
icon_state = "uaflag"

/obj/structure/sign/banners/colonial_marines_flag
name = "\improper United States Colonial Marine Corps flag"
desc = "A flag of the United States Colonial Marine Corps. Inspires patriotism, fear, or revulsion depending on the viewer's political leanings."
icon_state = "cmflag"
/obj/structure/sign/banners/colonial_marines_flag_worn
name = "\improper Worn United States Colonial Marine Corps flag"
desc = "A very worn flag of the United States Colonial Marine Corps. Inspires patriotism, fear, or revulsion depending on the viewer's political leanings."
icon_state = "cmflag_worn"
/obj/structure/sign/banners/twe_flag
name = "\improper Three World Empire flag"
desc = "A flag of the Three World Empire. Inspires patriotism, fear, or revulsion depending on the viewer's political leanings."
icon_state = "tweflag"
/obj/structure/sign/banners/twe_worn
name = "\improper Worn Three World Empire flag"
desc = "A very worn flag of the Three World Empire. Inspires patriotism, fear, or revulsion depending on the viewer's political leanings."
icon_state = "tweflag_worn"
/obj/structure/sign/banners/upp_flag
name = "\improper Union of Progressive Peoples flag"
desc = "A flag of the Union of Progressive Peoples. Inspires patriotism, fear, or revulsion depending on the viewer's political leanings."
icon_state = "uppflag"
/obj/structure/sign/banners/upp_worn
name = "\improper Worn Union of Progressive Peoples flag"
desc = "A very worn flag of the Union of Progressive Peoples. Inspires patriotism, fear, or revulsion depending on the viewer's political leanings."
icon_state = "uppflag_worn"

//=====================//
// SEMIOTIC STANDARD //
Expand Down
8 changes: 8 additions & 0 deletions code/game/objects/structures/tables_racks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -625,6 +625,14 @@
icon_state = "clothtable"
table_prefix = "cloth"

/obj/structure/surface/table/reinforced/aicore
name = "AI interface table"
desc = "A rather fancy looking table for the ship's AI core."
icon_state = "aicoretable"

/obj/structure/surface/table/reinforced/aicore/update_icon()
return

/obj/structure/surface/table/reinforced/toc
name = "operations table"
desc = "A square metal surface resting on its fat metal bottom. You can't flip something that doesn't have legs."
Expand Down
28 changes: 28 additions & 0 deletions code/game/objects/structures/window.dm
Original file line number Diff line number Diff line change
Expand Up @@ -604,6 +604,34 @@
unacidable = TRUE
health = 1000000 //Failsafe, shouldn't matter

/obj/structure/window/framed/almayer/aicore
icon_state = "ai_rwindow0"
basestate = "ai_rwindow"
window_frame = /obj/structure/window_frame/almayer/aicore

/obj/structure/window/framed/almayer/aicore/hull
name = "hull window"
desc = "An ultra-reinforced window designed to protect the AI Core. Made out of exotic materials to prevent hull breaches, nothing will get through here."
not_damageable = TRUE
not_deconstructable = TRUE
unslashable = TRUE
unacidable = TRUE
health = 1000000 //Failsafe, shouldn't matter

/obj/structure/window/framed/almayer/aicore/white
icon_state = "w_ai_rwindow0"
basestate = "w_ai_rwindow"
window_frame = /obj/structure/window_frame/almayer/aicore/white

/obj/structure/window/framed/almayer/aicore/white/hull
name = "hull window"
desc = "An ultra-reinforced window designed to protect the AI Core. Made out of exotic materials to prevent hull breaches, nothing will get through here."
not_damageable = TRUE
not_deconstructable = TRUE
unslashable = TRUE
unacidable = TRUE
health = 1000000 //Failsafe, shouldn't matter

/obj/structure/window/framed/colony
name = "window"
icon_state = "col_window0"
Expand Down
10 changes: 10 additions & 0 deletions code/game/objects/structures/window_frame.dm
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,16 @@
basestate = "white_window"
window_type = /obj/structure/window/framed/almayer/white

/obj/structure/window_frame/almayer/aicore
icon_state = "ai_window0_frame"
basestate = "ai_window"
window_type = /obj/structure/window/framed/almayer/aicore

/obj/structure/window_frame/almayer/aicore/white
icon_state = "w_ai_window0_frame"
basestate = "w_ai_window"
window_type = /obj/structure/window/framed/almayer/aicore/white

/obj/structure/window_frame/almayer/requisitions/attackby(obj/item/W, mob/living/user)
if(istype(W, sheet_type))
to_chat(user, SPAN_WARNING("You can't repair this window."))
Expand Down
79 changes: 79 additions & 0 deletions code/game/turfs/floor_types.dm
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,22 @@
/turf/open/floor/plating/plating_catwalk/shiva
icon = 'icons/turf/floors/ice_colony/shiva_floor.dmi'

/turf/open/floor/plating/plating_catwalk/aicore
icon = 'icons/turf/floors/aicore.dmi'
icon_state = "ai_plating_catwalk"

/turf/open/floor/plating/plating_catwalk/aicore/update_icon()
. = ..()
if(covered)
overlays += image(icon, src, "ai_catwalk", CATWALK_LAYER)

/turf/open/floor/plating/plating_catwalk/aicore/white
icon_state = "w_ai_plating_catwalk"

/turf/open/floor/plating/plating_catwalk/aicore/white/update_icon()
. = ..()
if(covered)
overlays += image(icon, src, "w_ai_catwalk", CATWALK_LAYER)

/turf/open/floor/plating/ironsand
name = "Iron Sand"
Expand All @@ -203,6 +218,21 @@
icon_state = "default"
plating_type = /turf/open/floor/plating/almayer

/turf/open/floor/almayer/edge
icon_state = "floor_edge"

/turf/open/floor/almayer/edge/smooth
icon_state = "floor_edge_smooth"

/turf/open/floor/almayer/edge/smooth/corner
icon_state = "floor_edge_smooth_corner"

/turf/open/floor/almayer/edge/smooth/endcap_right
icon_state = "floor_edge_smooth2"

/turf/open/floor/almayer/edge/smooth/endcap_left
icon_state = "floor_edge_smooth3"

/// Admin level thunderdome floor. Doesn't get damaged by explosions and such for pristine testing
/turf/open/floor/tdome
icon = 'icons/turf/almayer.dmi'
Expand Down Expand Up @@ -271,6 +301,34 @@
for(var/obj/effect/decal/cleanable/C in contents) //for the off chance of someone bleeding mid=flight
qdel(C)

/turf/open/floor/almayer/empty/golden_arrow
desc = "You can see the elevator down there. It's a pretty long fall though..."
var/area_type = /area/golden_arrow/cargo_shuttle/elevator

/turf/open/floor/almayer/empty/golden_arrow/enter_depths(atom/movable/AM)
if(AM.anchored)
return
if(AM.throwing == 0 && istype(get_turf(AM), type))
AM.visible_message(SPAN_WARNING("[AM] falls into the depths!"), SPAN_WARNING("You fall into the depths!"))

var/list/area_turfs = get_area_turfs(area_type)
for(var/turf/turf in area_turfs)
if(turf.density)
area_turfs -= turf

AM.forceMove(pick(area_turfs))
if(ishuman(AM))
var/mob/living/carbon/human/human = AM
human.KnockDown(3)
human.take_limb_damage(30)
playsound(human, "punch", rand(20, 70), TRUE)

/turf/open/floor/almayer/empty/golden_arrow/vehicle_one
area_type = /area/golden_arrow/vehicle_shuttle

/turf/open/floor/almayer/empty/golden_arrow/vehicle_two
area_type = /area/golden_arrow/vehicle_shuttle/two

//Others
/turf/open/floor/almayer/uscm
icon_state = "logo_c"
Expand All @@ -286,6 +344,27 @@
allow_construction = FALSE
hull_floor = TRUE

/turf/open/floor/almayer/aicore
icon = 'icons/turf/floors/aicore.dmi'
icon_state = "ai_floor1"

/turf/open/floor/almayer/aicore/glowing
icon_state = "ai_floor2"
light_color = "#d69c46"
light_range = 2

/turf/open/floor/almayer/aicore/glowing/Initialize(mapload, ...)
. = ..()
set_light_on(TRUE)

/turf/open/floor/almayer/aicore/no_build
allow_construction = FALSE
hull_floor = TRUE

/turf/open/floor/almayer/aicore/glowing/no_build
allow_construction = FALSE
hull_floor = TRUE

// RESEARCH STUFF
/turf/open/floor/almayer/research/containment/entrance
icon_state = "containment_entrance"
Expand Down
Loading
Loading