Casino map items (#7227)

Awesome, this will save me from clicking 50 times in one tile.
This commit is contained in:
Nadyr
2023-11-15 20:57:19 -05:00
committed by GitHub
parent 63d3c3d2bb
commit 2eae42b8f3
3 changed files with 400 additions and 29 deletions

View File

@@ -0,0 +1,399 @@
// Casino-specific mapping atoms go here. I guess associated datums too.
// Areas
/area/casino // Parent for var inheritence
name = "\improper Casino"
icon_state = "yellow"
requires_power = FALSE
dynamic_lighting = TRUE
outdoors = FALSE
flags = RAD_SHIELDED
// Areas for the actual casino
/area/casino/dorm1
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm2
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm3
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm4
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm5
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm6
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm7
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm8
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm9
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/dorm10
name = "\improper Casino dorm"
limit_mob_size = FALSE
/area/casino/helm
name = "\improper Casino helm"
/area/casino/dorm_north_foyer
name = "\improper Casino dorm north foyer"
/area/casino/dorm_south_foyer
name = "\improper Casino dorm south foyer"
/area/casino/dorm_hall
name = "\improper Casino dorm hallway"
/area/casino/engineering
name = "\improper Casino engineering"
/area/casino/medical
name = "\improper Casino medical"
/area/casino/north_foyer
name = "\improper Casino north foyer"
/area/casino/security
name = "\improper Casino security"
/area/casino/south_foyer
name = "\improper Casino south foyer"
/area/casino/storage
name = "\improper Casino storage"
/area/casino/vault
name = "\improper Casino vault"
// Areas for outside the casino structure
/area/casino/disposals_maze
name = "\improper Maze"
/area/casino/dragon_vault
name = "\improper Dragon vault"
/area/casino/lodge
name = "\improper Lodge"
/area/casino/mountains
name = "\improper Mountains"
/area/casino/sand_maze
name = "\improper Maze"
/area/casino/wilderness
name = "\improper Wilderness"
outdoors = TRUE
/area/casino/wizard_home
name = "\improper That's pretty wizard"
// Old casino areas. Apparently we don't want these.
/*
/area/casino/casino_ship
name = "\improper Casino Ship"
icon_state = "yellow"
requires_power = 0
dynamic_lighting = 1
/area/casino/casino_ship/wing_left
name = "\improper Casino Ship left wing"
icon_state = "yellow"
/area/casino/casino_ship/wing_right
name = "\improper Casino Ship right wing"
icon_state = "yellow"
/area/casino/casino_ship/dorms
name = "\improper Casino Ship dorms"
icon_state = "yellow"
soundproofed = TRUE
/area/casino/casino_ship/cockpit
name = "\improper Casino Ship left wing"
icon_state = "yellow"
/area/shuttle/casino/
name = "\improper Casino Shuttle"
dynamic_lighting = 0
icon_state = "shuttlegrn"
*/
// Gear dispenser datums. Organized alphabetically by typepath for your viewing pleasure.
/datum/gear_disp/casino_buried_reward
name = "Buried treasure"
to_spawn = list(
/obj/item/weapon/gun/energy/kinetic_accelerator/premiumka,
/obj/item/device/personal_shield_generator/belt/mining/loaded,
/obj/item/device/personal_shield_generator/belt/mining/loaded,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c1000
)
/datum/gear_disp/casino_disposals_reward
name = "Disposals maze"
to_spawn = list(
/obj/item/weapon/storage/backpack/holding/duffle,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c1000
)
/datum/gear_disp/casino_engineer_loadout
name = "Engineer gear"
to_spawn = list(
/obj/item/weapon/card/id/casino,
/obj/item/weapon/casino_platinum_chip,
/obj/item/device/radio/headset/casino,
/obj/item/device/pda/bar,
/obj/item/weapon/book/codex/casino,
/obj/item/weapon/storage/wallet/casino,
/obj/item/device/flash,
/obj/item/clothing/accessory/armband/engine,
/obj/item/weapon/rcd/advanced/loaded,
/obj/item/weapon/rcd_ammo/large,
/obj/item/weapon/rcd_ammo/large,
/obj/item/weapon/storage/belt/utility/chief/full,
/obj/item/weapon/spacecasinocash/c1000,
/obj/item/weapon/spacecasinocash/c500,
)
/datum/gear_disp/casino_gosling_loadout
name = "Gosling gear"
to_spawn = list(
/obj/item/weapon/card/id/casino,
/obj/item/weapon/casino_platinum_chip,
/obj/item/device/radio/headset/casino,
/obj/item/device/pda/bar,
/obj/item/weapon/book/codex/casino,
/obj/item/weapon/storage/wallet/casino,
/obj/item/device/flash,
/obj/item/modular_computer/tablet/preset/custom_loadout/hybrid,
/obj/item/weapon/spacecasinocash/c1000,
/obj/item/weapon/spacecasinocash/c500
)
/datum/gear_disp/casino_ice_reward
name = "Ice maze"
to_spawn = list(
/obj/item/device/flashlight/slime,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c500
)
/datum/gear_disp/casino_kururak_reward
name = "Kururak"
to_spawn = list(
/obj/item/weapon/reagent_containers/pill/healing_nanites,
/obj/item/stack/nanopaste/advanced,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c200
)
/datum/gear_disp/casino_medical_loadout
name = "Medical gear"
to_spawn = list(
/obj/item/weapon/card/id/casino,
/obj/item/weapon/casino_platinum_chip,
/obj/item/device/radio/headset/casino,
/obj/item/device/pda/bar,
/obj/item/weapon/book/codex/casino,
/obj/item/weapon/storage/wallet/casino,
/obj/item/device/flash,
/obj/item/clothing/accessory/armband/medblue,
/obj/item/clothing/accessory/holster/hip,
/obj/item/weapon/gun/projectile/cell_loaded/medical,
/obj/item/ammo_magazine/cell_mag/medical/advanced,
/obj/item/weapon/storage/belt/medical/holding,
/obj/item/weapon/spacecasinocash/c1000,
/obj/item/weapon/spacecasinocash/c500
)
/datum/gear_disp/casino_otie_reward
name = "Otie"
to_spawn = list(
/obj/item/weapon/grenade/spawnergrenade/casino/otie,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c500,
/obj/item/weapon/spacecash/c200
)
/datum/gear_disp/casino_patron_loadout
name = "Patron gear"
to_spawn = list(
/obj/item/weapon/book/codex/casino,
/obj/item/weapon/storage/wallet/casino,
/obj/item/weapon/spacecasinocash/c1,
/obj/structure/event/present,
/obj/item/toy/nanotrasenballoon,
/obj/item/weapon/pen/chameleon,
/obj/item/device/chameleon,
/obj/item/capture_crystal/basic
)
/datum/gear_disp/casino_pred_loadout
name = "Predator gear"
to_spawn = list(
/obj/item/clothing/shoes/boots/speed,
/obj/item/weapon/gun/energy/netgun,
/obj/item/clothing/accessory/poncho/thermal/red,
/obj/item/clothing/suit/space/void/autolok,
/obj/item/weapon/storage/pill_bottle/healing_nanites,
/obj/item/weapon/tank/emergency/oxygen/double,
/obj/item/device/perfect_tele/frontier/unknown/one,
/obj/item/weapon/cell/device/weapon/recharge
)
/datum/gear_disp/casino_reception_loadout
name = "Reception gear"
to_spawn = list(
/obj/item/weapon/card/id/casino/both,
/obj/item/weapon/casino_platinum_chip,
/obj/item/device/radio/headset/casino,
/obj/item/device/pda/bar,
/obj/item/weapon/book/codex/casino,
/obj/item/weapon/storage/wallet/casino,
/obj/item/device/flash,
/obj/item/modular_computer/laptop/preset/custom_loadout/hybrid,
/obj/item/weapon/spacecasinocash/c1000,
/obj/item/weapon/spacecasinocash/c500
)
/datum/gear_disp/casino_sand_reward
name = "Sand maze"
to_spawn = list(
/obj/item/clothing/shoes/bhop,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c1000
)
/datum/gear_disp/casino_security_loadout
name = "Security gear"
to_spawn = list(
/obj/item/weapon/card/id/casino,
/obj/item/weapon/casino_platinum_chip,
/obj/item/device/radio/headset/casino,
/obj/item/device/pda/bar,
/obj/item/weapon/book/codex/casino,
/obj/item/weapon/storage/wallet/casino,
/obj/item/device/flash,
/obj/item/clothing/accessory/armband,
/obj/item/clothing/accessory/holster/hip/black,
/obj/item/weapon/gun/projectile/cell_loaded/combat/prototype,
/obj/item/ammo_magazine/cell_mag/advanced,
/obj/item/weapon/storage/belt/security/tactical,
/obj/item/weapon/spacecasinocash/c1000,
/obj/item/weapon/spacecasinocash/c500
)
/datum/gear_disp/casino_spider_reward
name = "Spider"
to_spawn = list(
/obj/item/device/mapping_unit,
/obj/item/clothing/gloves/ring/buzzer/toy,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c500
)
/datum/gear_disp/casino_stomach_reward
name = "Stomach"
to_spawn = list(
/obj/item/organ/internal/stomach,
/obj/item/clothing/accessory/pride/vore,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c1000
)
/datum/gear_disp/casino_wizard_reward
name = "Wizard"
to_spawn = list(
/obj/item/weapon/spellbook/oneuse/smoke,
/obj/item/weapon/spacecash/c1000,
/obj/item/weapon/spacecash/c500,
/obj/item/weapon/spacecash/c200
)
// Gear dispensers
/obj/machinery/gear_dispenser/casino_buried_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_buried_reward)
/obj/machinery/gear_dispenser/casino_disposals_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_disposals_reward)
/obj/machinery/gear_dispenser/casino_engineer_loadout
name = "engineer equipment"
dispenses = list(/datum/gear_disp/casino_engineer_loadout)
/obj/machinery/gear_dispenser/casino_gosling_loadout
name = "gosling equipment"
dispenses = list(/datum/gear_disp/casino_gosling_loadout)
/obj/machinery/gear_dispenser/casino_ice_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_ice_reward)
/obj/machinery/gear_dispenser/casino_kururak_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_kururak_reward)
/obj/machinery/gear_dispenser/casino_medical_loadout
name = "medical equipment"
dispenses = list(/datum/gear_disp/casino_medical_loadout)
/obj/machinery/gear_dispenser/casino_otie_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_otie_reward)
/obj/machinery/gear_dispenser/casino_patron_loadout
name = "patron gear"
dispenses = list(/datum/gear_disp/casino_patron_loadout)
/obj/machinery/gear_dispenser/casino_pred_loadout
name = "container"
dispenses = list(/datum/gear_disp/casino_pred_loadout)
/obj/machinery/gear_dispenser/casino_reception_loadout
name = "reception equipment"
dispenses = list(/datum/gear_disp/casino_reception_loadout)
/obj/machinery/gear_dispenser/casino_sand_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_sand_reward)
/obj/machinery/gear_dispenser/casino_security_loadout
name = "security equipment"
dispenses = list(/datum/gear_disp/casino_security_loadout)
/obj/machinery/gear_dispenser/casino_spider_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_spider_reward)
/obj/machinery/gear_dispenser/casino_stomach_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_stomach_reward)
/obj/machinery/gear_dispenser/casino_wizard_reward
name = "container"
dispenses = list(/datum/gear_disp/casino_wizard_reward)