mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-12 10:42:37 +00:00
Basic multiZ mob movement procs (Observers can always move)
Open space, showing what things are below it, and everything that entails. No complex support for dynamic generation just yet.
Decide how openspace should look :/
Atoms falling through open space (NO MOB SUPPORT/DAMAGE/ANYTHING YET.)
//CANCELLED FOR ANOTHER PR - [ ] Being able to see upwards? Downwards is going to be handled by open space.
MultiZ tile atmospherics - EDIT: Working demo! https://puu.sh/B7mUs/3f6274740f.mp4
Bugtest the heck out of this trainwreck.
51 lines
2.9 KiB
Plaintext
51 lines
2.9 KiB
Plaintext
GLOBAL_LIST_INIT(cardinals, list(NORTH, SOUTH, EAST, WEST))
|
|
GLOBAL_LIST_INIT(cardinals_multiz, list(NORTH, SOUTH, EAST, WEST, UP, DOWN))
|
|
GLOBAL_LIST_INIT(diagonals, list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST))
|
|
GLOBAL_LIST_INIT(corners_multiz, list(UP|NORTHEAST, UP|NORTHWEST, UP|SOUTHEAST, UP|SOUTHWEST, DOWN|NORTHEAST, DOWN|NORTHWEST, DOWN|SOUTHEAST, DOWN|SOUTHWEST))
|
|
GLOBAL_LIST_INIT(diagonals_multiz, list(
|
|
NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST,
|
|
UP|NORTH, UP|SOUTH, UP|EAST, UP|WEST, UP|NORTHEAST, UP|NORTHWEST, UP|SOUTHEAST, UP|SOUTHWEST,
|
|
DOWN|NORTH, DOWN|SOUTH, DOWN|EAST, DOWN|WEST, DOWN|NORTHEAST, DOWN|NORTHWEST, DOWN|SOUTHEAST, DOWN|SOUTHWEST))
|
|
GLOBAL_LIST_INIT(alldirs_multiz, list(
|
|
NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST,
|
|
UP, UP|NORTH, UP|SOUTH, UP|EAST, UP|WEST, UP|NORTHEAST, UP|NORTHWEST, UP|SOUTHEAST, UP|SOUTHWEST,
|
|
DOWN, DOWN|NORTH, DOWN|SOUTH, DOWN|EAST, DOWN|WEST, DOWN|NORTHEAST, DOWN|NORTHWEST, DOWN|SOUTHEAST, DOWN|SOUTHWEST))
|
|
GLOBAL_LIST_INIT(alldirs, list(NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST))
|
|
|
|
GLOBAL_LIST_EMPTY(landmarks_list) //list of all landmarks created
|
|
GLOBAL_LIST_EMPTY(start_landmarks_list) //list of all spawn points created
|
|
GLOBAL_LIST_EMPTY(department_security_spawns) //list of all department security spawns
|
|
GLOBAL_LIST_EMPTY(generic_event_spawns) //handles clockwork portal+eminence teleport destinations
|
|
GLOBAL_LIST_EMPTY(jobspawn_overrides) //These will take precedence over normal spawnpoints if created.
|
|
|
|
GLOBAL_LIST_EMPTY(wizardstart)
|
|
GLOBAL_LIST_EMPTY(nukeop_start)
|
|
GLOBAL_LIST_EMPTY(nukeop_leader_start)
|
|
GLOBAL_LIST_EMPTY(newplayer_start)
|
|
GLOBAL_LIST_EMPTY(prisonwarp) //admin prisoners go to these
|
|
GLOBAL_LIST_EMPTY(holdingfacility) //captured people go here (ninja energy net)
|
|
GLOBAL_LIST_EMPTY(xeno_spawn)//aliens, morphs and nightmares spawn at these
|
|
GLOBAL_LIST_EMPTY(tdome1)
|
|
GLOBAL_LIST_EMPTY(tdome2)
|
|
GLOBAL_LIST_EMPTY(tdomeobserve)
|
|
GLOBAL_LIST_EMPTY(tdomeadmin)
|
|
GLOBAL_LIST_EMPTY(prisonwarped) //list of players already warped
|
|
GLOBAL_LIST_EMPTY(blobstart) //stationloving objects, blobs, santa, respawning devils
|
|
GLOBAL_LIST_EMPTY(secequipment) //sec equipment lockers that scale with the number of sec players
|
|
GLOBAL_LIST_EMPTY(deathsquadspawn)
|
|
GLOBAL_LIST_EMPTY(emergencyresponseteamspawn)
|
|
GLOBAL_LIST_EMPTY(servant_spawns) //Servants of Ratvar spawn here
|
|
GLOBAL_LIST_EMPTY(city_of_cogs_spawns) //Anyone entering the City of Cogs spawns here
|
|
GLOBAL_LIST_EMPTY(ruin_landmarks)
|
|
|
|
//away missions
|
|
GLOBAL_LIST_EMPTY(awaydestinations) //a list of landmarks that the warpgate can take you to
|
|
GLOBAL_LIST_EMPTY(vr_spawnpoints)
|
|
|
|
//used by jump-to-area etc. Updated by area/updateName()
|
|
GLOBAL_LIST_EMPTY(sortedAreas)
|
|
/// An association from typepath to area instance. Only includes areas with `unique` set.
|
|
GLOBAL_LIST_EMPTY(areas_by_type)
|
|
|
|
GLOBAL_LIST_EMPTY(all_abstract_markers)
|