mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-25 06:00:16 +01:00
## About The Pull Request Re-adds Bridge Assistant as an available role, for 30 days (Potentially permanently, if staff approve). This also spawns a coffeemaker aboard the Bridge each shift. :3 ## Why It's Good For The Game So, per debates on Discord, we've run into concerns around Blueshield player quality, and concerns that BS is oftentimes very popular because it's a method of flirting with Command staff. Additionally, BA is very beloved as a trait, and I'll be honest, it's a relatively harmless role to add. You solely have access to the Bridge, and you're basically there to fetch coffee, do paperwork, and be Command's sleeve. You know what I mean by that. ;3c My personal opinion is that we should keep it permanently, regardless of what happens with Blueshield. A role dedicated to literally doing nothing but idle RP with Command should help for those who want to just RP and relax, and it's fitting to have an assistant fetching you coffee, running paperwork for you, and potentially turning traitor. (Right now, it can't roll traitor, but we can enable that on request.) ## Proof Of Testing N/A, but it's in the occupation list along with a long list of alt titles. :3 ## Changelog 🆑 Luna/Rykka add: Adds Bridge Assistant back to Occupations /🆑 --------- Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com> Co-authored-by: nevimer <77420409+nevimer@users.noreply.github.com> Co-authored-by: nevimer <foxmail@protonmail.com>
127 lines
5.6 KiB
Plaintext
127 lines
5.6 KiB
Plaintext
// Pets
|
|
/datum/area_spawn/markus
|
|
target_areas = list(/area/station/cargo/sorting, /area/station/cargo/storage, /area/station/cargo/office, /area/station/command/heads_quarters/qm)
|
|
desired_atom = /mob/living/basic/pet/dog/markus
|
|
|
|
/datum/area_spawn/bumbles
|
|
target_areas = list(/area/station/service/hydroponics, /area/station/service/hydroponics/upper)
|
|
desired_atom = /mob/living/basic/pet/bumbles
|
|
|
|
/datum/area_spawn/borgi
|
|
target_areas = list(/area/station/science/robotics, /area/station/science/robotics/mechbay, /area/station/science/robotics/lab)
|
|
desired_atom = /mob/living/basic/pet/dog/corgi/borgi
|
|
|
|
/datum/area_spawn/poppy
|
|
target_areas = list(/area/station/engineering/main, /area/station/engineering/break_room, /area/station/engineering/lobby, /area/station/engineering/supermatter/room)
|
|
desired_atom = /mob/living/basic/pet/poppy
|
|
|
|
// Structures
|
|
/datum/area_spawn/secmed_locker
|
|
target_areas = list(/area/station/security/medical, /area/station/security/lockers)
|
|
desired_atom = /obj/structure/closet/secure_closet/security_medic
|
|
|
|
/datum/area_spawn/blueshield_locker
|
|
target_areas = list(/area/station/command/heads_quarters/captain, /area/station/command/bridge, /area/station/command/corporate_dock, /area/station/command/meeting_room, /area/station/command/gateway)
|
|
desired_atom = /obj/structure/closet/secure_closet/blueshield
|
|
mode = AREA_SPAWN_MODE_HUG_WALL
|
|
|
|
/datum/area_spawn/command_drobe
|
|
target_areas = list(/area/station/command/meeting_room, /area/station/command/meeting_room/council, /area/station/command/bridge)
|
|
desired_atom = /obj/machinery/vending/access/command
|
|
mode = AREA_SPAWN_MODE_HUG_WALL
|
|
|
|
/datum/area_spawn/ammo_workbench
|
|
target_areas = list(/area/station/security/lockers, /area/station/security/office)
|
|
desired_atom = /obj/machinery/ammo_workbench
|
|
mode = AREA_SPAWN_MODE_HUG_WALL
|
|
|
|
/datum/area_spawn/lustwish_public
|
|
target_areas = list(/area/station/commons/locker, /area/station/commons/dorms/laundry, /area/station/commons/dorms)
|
|
desired_atom = /obj/machinery/vending/dorms
|
|
mode = AREA_SPAWN_MODE_HUG_WALL
|
|
|
|
/datum/area_spawn/lustwish_prison
|
|
target_areas = list(/area/station/security/prison, /area/station/security/prison/shower)
|
|
desired_atom = /obj/machinery/vending/dorms
|
|
mode = AREA_SPAWN_MODE_HUG_WALL
|
|
|
|
/datum/area_spawn/gbp_machine
|
|
target_areas = list(/area/station/cargo/lobby, /area/station/cargo/boutique, /area/station/construction/storage_wing, /area/station/hallway/primary/port /* for kilo */) // lmao imagine map standardization
|
|
desired_atom = /obj/machinery/gbp_redemption
|
|
mode = AREA_SPAWN_MODE_HUG_WALL
|
|
|
|
/datum/area_spawn/bar_jukebox
|
|
target_areas = list(/area/station/commons/lounge, /area/station/service/bar/atrium, /area/station/service/bar)
|
|
desired_atom = /obj/machinery/jukebox/no_access
|
|
mode = AREA_SPAWN_MODE_OPEN
|
|
|
|
// Wall mounts. Use sparingly as walls are prime real estate
|
|
/datum/area_spawn/posialert_robotics
|
|
target_areas = list(/area/station/science/robotics, /area/station/science/robotics/lab)
|
|
desired_atom = /obj/machinery/posialert
|
|
mode = AREA_SPAWN_MODE_MOUNT_WALL
|
|
|
|
/datum/area_spawn/posialert_rd
|
|
target_areas = list(/area/station/command/heads_quarters/rd, /area/station/science/lab)
|
|
desired_atom = /obj/machinery/posialert
|
|
mode = AREA_SPAWN_MODE_MOUNT_WALL
|
|
|
|
/datum/area_spawn/prison_cryo_console
|
|
// Keep to one area so it's in the same area as the pods, which is required.
|
|
target_areas = list(/area/station/security/prison)
|
|
desired_atom = /obj/machinery/computer/cryopod
|
|
mode = AREA_SPAWN_MODE_MOUNT_WALL
|
|
|
|
/datum/area_spawn/prison_cryopod
|
|
target_areas = list(/area/station/security/prison)
|
|
desired_atom = /obj/machinery/cryopod/prison
|
|
mode = AREA_SPAWN_MODE_MOUNT_WALL
|
|
|
|
// Job spawners
|
|
/datum/area_spawn/barber_landmark
|
|
target_areas = list(/area/station/service/salon, /area/station/hallway/secondary/service)
|
|
desired_atom = /obj/effect/landmark/start/barber
|
|
|
|
/datum/area_spawn/blueshield_landmark
|
|
target_areas = list(/area/station/command/heads_quarters/captain, /area/station/command/bridge)
|
|
desired_atom = /obj/effect/landmark/start/blueshield
|
|
|
|
/datum/area_spawn/bouncer_landmark
|
|
desired_atom = /obj/effect/landmark/start/bouncer
|
|
target_areas = list(/area/station/service/bar, /area/station/service/cafeteria, /area/station/service/kitchen/diner)
|
|
|
|
/datum/area_spawn/engineering_guard_landmark
|
|
desired_atom = /obj/effect/landmark/start/engineering_guard
|
|
target_areas = list(/area/station/security/checkpoint/engineering, /area/station/engineering/break_room, /area/station/engineering/lobby)
|
|
|
|
/datum/area_spawn/science_guard_landmark
|
|
desired_atom = /obj/effect/landmark/start/science_guard
|
|
target_areas = list(/area/station/security/checkpoint/science, /area/station/science/lobby, /area/station/science/lab)
|
|
|
|
/datum/area_spawn/orderly_landmark
|
|
desired_atom = /obj/effect/landmark/start/orderly
|
|
target_areas = list(/area/station/security/checkpoint/medical, /area/station/medical/medbay/lobby)
|
|
|
|
/datum/area_spawn/customs_agent_landmark
|
|
desired_atom = /obj/effect/landmark/start/customs_agent
|
|
target_areas = list(/area/station/security/checkpoint/supply, /area/station/cargo/storage)
|
|
|
|
/datum/area_spawn/corrections_officer_landmark
|
|
desired_atom = /obj/effect/landmark/start/corrections_officer
|
|
target_areas = list(/area/station/security/brig, /area/station/security/prison/)
|
|
|
|
/datum/area_spawn/telecomms_specialist_landmark
|
|
target_areas = list(
|
|
/area/station/tcommsat/computer,
|
|
/area/station/engineering/lobby,
|
|
/area/station/engineering/break_room,
|
|
)
|
|
desired_atom = /obj/effect/landmark/start/telecomms_specialist
|
|
|
|
// Bubber Edit: BA?
|
|
/datum/area_spawn/bridge_assistant_landmark
|
|
target_areas = list(
|
|
/area/station/command/bridge,
|
|
)
|
|
desired_atom = /obj/effect/landmark/start/bridge_assistant
|