mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 04:30:44 +01:00
## About The Pull Request moves all implementations (im aware of) for "Im a parent type dont spawn me please" to the datum layer to standardized behavior adds a standerized proc for filtering out "bad" items that we dont want spawning. applies to it the subtype vendor, gifts, and a new spawner and mystery box for a random gun (neither playerfacing) "port" of https://github.com/shiptest-ss13/Shiptest/pull/4621 https://github.com/user-attachments/assets/22f6f0b2-b44e-411a-b3dc-6b97dc0287aa small warning: I dont have EVERY abstract type defined right now but, ive done a good enough job for now. Im tired of data entry rn ## Why It's Good For The Game standardizing behavior. Might be a micro hit to performance however having this lets us not rely on icon state to determine whether something is a parent type and makes it much easier to tell something is a parent type (could be applied further to things like admin spawning menus and things like that). need feedback on if this is actually good for the game. ## Changelog 🆑 add: Soda cans show up in the silver slime drink table. add: Examine tag for items that are not mean to show up ingame. refactor: Standardizes how gifts rule out abstract types. fix: gifts no longer check if something has an inhand, massively expanding the list of potential items. /🆑
22 lines
512 B
Plaintext
22 lines
512 B
Plaintext
/turf/closed
|
|
layer = CLOSED_TURF_LAYER
|
|
plane = WALL_PLANE
|
|
abstract_type = /turf/closed
|
|
turf_flags = IS_SOLID
|
|
opacity = TRUE
|
|
density = TRUE
|
|
blocks_air = TRUE
|
|
init_air = FALSE
|
|
rad_insulation = RAD_MEDIUM_INSULATION
|
|
pass_flags_self = PASSCLOSEDTURF
|
|
|
|
/turf/closed/AfterChange()
|
|
. = ..()
|
|
SSair.high_pressure_delta -= src
|
|
|
|
/turf/closed/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir)
|
|
return FALSE
|
|
|
|
/turf/closed/examine_descriptor(mob/user)
|
|
return "wall"
|