mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 19:13:30 +01:00
refactor: syndie depot spawners and icons. (#26861)
* refactor: syndie depot spawners and icons. * set script PR number * Apply suggestions from code review Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: warriorstar-orion <orion@snowfrost.garden> --------- Signed-off-by: warriorstar-orion <orion@snowfrost.garden> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
02f5a2452d
commit
5a1588dcbd
@@ -1,184 +1,189 @@
|
||||
/// Spawners for the Syndicate depot ruin.
|
||||
/obj/effect/spawner/random_spawners/syndicate
|
||||
/obj/effect/spawner/random/syndicate
|
||||
name = "Syndicate Area Spawner"
|
||||
icon = 'icons/effects/random_spawners.dmi'
|
||||
|
||||
// Turrets
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/turret
|
||||
name = "50pc int turret"
|
||||
icon_state = "x"
|
||||
result = list(/datum/nothing = 1,
|
||||
/obj/machinery/porta_turret/syndicate/interior = 1)
|
||||
/obj/effect/spawner/random/syndicate/turret
|
||||
name = "50pc interior turret"
|
||||
icon_state = "turret"
|
||||
loot = list(/obj/machinery/porta_turret/syndicate/interior)
|
||||
spawn_loot_chance = 50
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/turret/external
|
||||
name = "50pc ext turret"
|
||||
result = list(/datum/nothing = 1,
|
||||
/obj/machinery/porta_turret/syndicate/exterior = 1)
|
||||
/obj/effect/spawner/random/syndicate/turret/external
|
||||
name = "50pc exterior turret"
|
||||
loot = list(/obj/machinery/porta_turret/syndicate/exterior)
|
||||
|
||||
// Mobs
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/mob
|
||||
/obj/effect/spawner/random/syndicate/mob
|
||||
name = "50pc melee syndimob"
|
||||
icon_state = "x"
|
||||
color = "#333333"
|
||||
result = list(/datum/nothing = 1,
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot = 1)
|
||||
icon = 'icons/effects/spawner_icons.dmi'
|
||||
icon_state = "syndie_depot"
|
||||
loot = list(/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot)
|
||||
spawn_loot_chance = 50
|
||||
|
||||
/obj/effect/spawner/random/syndicate/medbot
|
||||
name = "50pc trap medibot"
|
||||
icon = 'icons/effects/spawner_icons.dmi'
|
||||
icon_state = "syndie_medbot"
|
||||
loot = list(/mob/living/simple_animal/bot/medbot/syndicate/emagged)
|
||||
spawn_loot_chance = 50
|
||||
|
||||
// Traps
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/trap
|
||||
icon_state = "x"
|
||||
color = "#000000"
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/trap/pizzabomb
|
||||
/obj/effect/spawner/random/syndicate/pizzabomb
|
||||
name = "33pc trap pizza"
|
||||
result = list(/obj/item/pizzabox/meat = 1,
|
||||
icon_state = "pizzabox"
|
||||
loot = list(
|
||||
/obj/item/pizzabox/pepperoni = 7, // Higher weight as a pizza bomb looks like pepperoni by default
|
||||
/obj/item/pizzabox/pizza_bomb/autoarm = 7,
|
||||
/obj/item/pizzabox/firecracker = 1,
|
||||
/obj/item/pizzabox/garlic = 1,
|
||||
/obj/item/pizzabox/hawaiian = 1,
|
||||
/obj/item/pizzabox/margherita = 1,
|
||||
/obj/item/pizzabox/vegetable = 1,
|
||||
/obj/item/pizzabox/meat = 1,
|
||||
/obj/item/pizzabox/mushroom = 1,
|
||||
/obj/item/pizzabox/pepperoni = 7, //Higher weight as a pizza bomb looks like pepperoni by default
|
||||
/obj/item/pizzabox/garlic = 1,
|
||||
/obj/item/pizzabox/firecracker = 1,
|
||||
/obj/item/pizzabox/pizza_bomb/autoarm = 7)
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/trap/medbot
|
||||
name = "50pc trap medibot"
|
||||
result = list(/datum/nothing = 1,
|
||||
/mob/living/simple_animal/bot/medbot/syndicate/emagged = 1)
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/trap/mine
|
||||
name = "50pc trap landmine"
|
||||
result = list(/datum/nothing = 1,
|
||||
/obj/effect/mine/depot = 1)
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/trap/documents
|
||||
name = "66pc trapped documents"
|
||||
result = list(/obj/item/documents/syndicate/yellow = 1,
|
||||
/obj/item/documents/syndicate/yellow/trapped = 1)
|
||||
|
||||
/obj/item/pizzabox/vegetable = 1,
|
||||
)
|
||||
|
||||
/obj/effect/spawner/random/syndicate/mine
|
||||
name = "50pc landmine"
|
||||
icon_state = "mine"
|
||||
loot = list(/obj/effect/mine/depot)
|
||||
spawn_loot_chance = 50
|
||||
layer = POINT_LAYER
|
||||
|
||||
/obj/effect/spawner/random/syndicate/trapped_documents
|
||||
name = "50pc trapped documents"
|
||||
icon_state = "folder"
|
||||
loot = list(
|
||||
/obj/item/documents/syndicate/yellow,
|
||||
/obj/item/documents/syndicate/yellow/trapped,
|
||||
)
|
||||
|
||||
// Loot
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/loot
|
||||
name = "common loot"
|
||||
icon_state = "x3"
|
||||
spawn_inside = /obj/structure/closet/secure_closet/syndicate/depot
|
||||
/obj/effect/spawner/random/syndicate/loot/common
|
||||
name = "syndicate depot loot, common"
|
||||
icon_state = "loot"
|
||||
spawn_loot_chance = 50
|
||||
// Loot schema: costumes, toys, useless gimmick items
|
||||
result = list(/datum/nothing = 13,
|
||||
/obj/item/storage/toolbox/syndicate = 1,
|
||||
/obj/item/storage/fancy/cigarettes/cigpack_syndicate = 1,
|
||||
/obj/item/deck/cards/syndicate = 1,
|
||||
/obj/item/storage/secure/briefcase/syndie = 1,
|
||||
/obj/item/toy/syndicateballoon = 1,
|
||||
/obj/item/soap/syndie = 1,
|
||||
/obj/item/clothing/under/syndicate = 1,
|
||||
/obj/item/clothing/mask/gas/syndicate = 1,
|
||||
/obj/item/suppressor = 1,
|
||||
/obj/item/coin/antagtoken/syndicate = 1,
|
||||
/obj/item/storage/box/syndie_kit/space = 1,
|
||||
/obj/item/clothing/shoes/magboots/syndie = 1)
|
||||
loot = list(
|
||||
/obj/item/clothing/mask/gas/syndicate,
|
||||
/obj/item/clothing/shoes/magboots/syndie,
|
||||
/obj/item/clothing/under/syndicate,
|
||||
/obj/item/coin/antagtoken/syndicate,
|
||||
/obj/item/deck/cards/syndicate,
|
||||
/obj/item/soap/syndie,
|
||||
/obj/item/storage/box/syndie_kit/space,
|
||||
/obj/item/storage/fancy/cigarettes/cigpack_syndicate,
|
||||
/obj/item/storage/secure/briefcase/syndie,
|
||||
/obj/item/storage/toolbox/syndicate,
|
||||
/obj/item/suppressor,
|
||||
/obj/item/toy/syndicateballoon,
|
||||
)
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/loot/stetchkin
|
||||
name = "20pc stetchkin"
|
||||
icon_state = "x3"
|
||||
spawn_inside = null
|
||||
result = list(/datum/nothing = 1,
|
||||
/obj/item/wrench = 1,
|
||||
/obj/item/food/syndicake = 1,
|
||||
/obj/item/coin/antagtoken/syndicate = 1,
|
||||
/obj/item/gun/projectile/automatic/pistol = 1)
|
||||
/obj/effect/spawner/random/syndicate/loot/stetchkin
|
||||
name = "syndicate depot loot, 20pct stetchkin"
|
||||
icon_state = "stetchkin"
|
||||
spawn_loot_chance = 80
|
||||
loot = list(
|
||||
/obj/item/gun/projectile/automatic/pistol,
|
||||
/obj/item/coin/antagtoken/syndicate,
|
||||
/obj/item/food/syndicake,
|
||||
/obj/item/wrench,
|
||||
)
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/loot/level2
|
||||
name = "rare loot"
|
||||
/obj/effect/spawner/random/syndicate/loot/rare
|
||||
name = "syndicate depot loot, rare"
|
||||
icon_state = "doubleloot"
|
||||
spawn_loot_chance = 50
|
||||
// Basic stealth, utility and environmental gear.
|
||||
result = list(/datum/nothing = 27,
|
||||
/obj/item/mod/control/pre_equipped/traitor = 1,
|
||||
/obj/item/ammo_box/magazine/m10mm = 1,
|
||||
/obj/item/storage/backpack/duffel/syndie/med/surgery = 1,
|
||||
/obj/item/clothing/shoes/chameleon/noslip = 1,
|
||||
/obj/item/storage/belt/military = 1,
|
||||
/obj/item/clothing/under/chameleon = 1,
|
||||
/obj/item/storage/backpack/satchel_flat = 1,
|
||||
/obj/item/stamp/chameleon = 1,
|
||||
/obj/item/lighter/zippo/gonzofist = 1,
|
||||
/obj/item/stack/sheet/mineral/plasma{amount = 20} = 1,
|
||||
/obj/item/stack/sheet/mineral/silver{amount = 20} = 1,
|
||||
/obj/item/stack/sheet/mineral/gold{amount = 20} = 1,
|
||||
/obj/item/stack/sheet/mineral/uranium{amount = 20} = 1,
|
||||
/obj/item/mod/module/noslip = 1,
|
||||
/obj/item/mod/module/visor/night = 1,
|
||||
/obj/item/clothing/gloves/color/black/thief = 1,
|
||||
/obj/item/clothing/suit/storage/iaa/blackjacket/armored = 1,
|
||||
/obj/item/clothing/suit/jacket/bomber/syndicate = 1,
|
||||
/obj/item/mod/module/holster/hidden = 1,
|
||||
/obj/item/storage/firstaid/tactical = 1,
|
||||
/obj/item/clothing/under/syndicate/silicon_cham = 1,
|
||||
/obj/item/storage/box/syndie_kit/camera_bug = 1,
|
||||
/obj/item/gun/projectile/automatic/toy/pistol/riot = 1,
|
||||
/obj/item/flash/cameraflash = 1,
|
||||
/obj/item/mod/module/chameleon = 1,
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/nanocalcium = 1)
|
||||
loot = list(
|
||||
/obj/item/ammo_box/magazine/m10mm,
|
||||
/obj/item/clothing/gloves/color/black/thief,
|
||||
/obj/item/clothing/shoes/chameleon/noslip,
|
||||
/obj/item/clothing/suit/jacket/bomber/syndicate,
|
||||
/obj/item/clothing/suit/storage/iaa/blackjacket/armored,
|
||||
/obj/item/clothing/under/chameleon,
|
||||
/obj/item/clothing/under/syndicate/silicon_cham,
|
||||
/obj/item/flash/cameraflash,
|
||||
/obj/item/gun/projectile/automatic/toy/pistol/riot,
|
||||
/obj/item/lighter/zippo/gonzofist,
|
||||
/obj/item/mod/control/pre_equipped/traitor,
|
||||
/obj/item/mod/module/chameleon,
|
||||
/obj/item/mod/module/holster/hidden,
|
||||
/obj/item/mod/module/noslip,
|
||||
/obj/item/mod/module/visor/night,
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/nanocalcium,
|
||||
/obj/item/stack/sheet/mineral/gold{amount = 20},
|
||||
/obj/item/stack/sheet/mineral/plasma{amount = 20},
|
||||
/obj/item/stack/sheet/mineral/silver{amount = 20},
|
||||
/obj/item/stack/sheet/mineral/uranium{amount = 20},
|
||||
/obj/item/stamp/chameleon,
|
||||
/obj/item/storage/backpack/duffel/syndie/med/surgery,
|
||||
/obj/item/storage/backpack/satchel_flat,
|
||||
/obj/item/storage/belt/military,
|
||||
/obj/item/storage/box/syndie_kit/camera_bug,
|
||||
/obj/item/storage/firstaid/tactical,
|
||||
)
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/loot/level3
|
||||
name = "officer loot"
|
||||
/obj/effect/spawner/random/syndicate/loot/officer
|
||||
name = "syndicate depot loot, officer"
|
||||
spawn_loot_chance = 40
|
||||
// Primarily utility items with occasional low damage weaponry.
|
||||
result = list(/datum/nothing = 25,
|
||||
/obj/item/jammer = 1,
|
||||
/obj/item/encryptionkey/binary = 1,
|
||||
/obj/item/pinpointer/advpinpointer = 1,
|
||||
/obj/item/borg/upgrade/syndicate = 1,
|
||||
/obj/item/borg/upgrade/selfrepair = 1,
|
||||
/obj/item/storage/box/syndie_kit/stechkin = 1,
|
||||
/obj/item/stack/sheet/mineral/diamond{amount = 10} = 1,
|
||||
/obj/item/stack/sheet/mineral/uranium{amount = 10} = 1,
|
||||
/obj/item/clothing/shoes/magboots/elite = 1,
|
||||
/obj/item/clothing/glasses/hud/security/chameleon = 1,
|
||||
/obj/item/mod/module/visor/thermal = 1,
|
||||
/obj/item/mod/module/stealth = 1,
|
||||
/obj/item/mod/module/power_kick = 1,
|
||||
/obj/item/storage/box/syndidonkpockets = 1,
|
||||
/obj/item/pen/edagger = 1,
|
||||
/obj/item/door_remote/omni/access_tuner = 1,
|
||||
/obj/item/clothing/glasses/thermal = 1)
|
||||
loot = list(
|
||||
/obj/item/borg/upgrade/selfrepair,
|
||||
/obj/item/borg/upgrade/syndicate,
|
||||
/obj/item/clothing/glasses/hud/security/chameleon,
|
||||
/obj/item/clothing/glasses/thermal,
|
||||
/obj/item/clothing/shoes/magboots/elite,
|
||||
/obj/item/door_remote/omni/access_tuner,
|
||||
/obj/item/encryptionkey/binary,
|
||||
/obj/item/jammer,
|
||||
/obj/item/mod/module/power_kick,
|
||||
/obj/item/mod/module/stealth,
|
||||
/obj/item/mod/module/visor/thermal,
|
||||
/obj/item/pen/edagger,
|
||||
/obj/item/pinpointer/advpinpointer,
|
||||
/obj/item/stack/sheet/mineral/diamond{amount = 10},
|
||||
/obj/item/stack/sheet/mineral/uranium{amount = 10},
|
||||
/obj/item/storage/box/syndidonkpockets,
|
||||
/obj/item/storage/box/syndie_kit/stechkin,
|
||||
)
|
||||
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/loot/level4
|
||||
name = "armory loot"
|
||||
spawn_inside = /obj/structure/closet/secure_closet/syndicate/depot/armory
|
||||
/obj/effect/spawner/random/syndicate/loot/armory
|
||||
name = "syndicate depot loot, armory"
|
||||
// Combat orientated items that could give the player an advantage if an antag messes with them.
|
||||
result = list(/obj/item/melee/energy/sword/saber = 1,
|
||||
/obj/item/autosurgeon/organ/syndicate/oneuse/razorwire = 1,
|
||||
/obj/item/chameleon = 1,
|
||||
/obj/item/CQC_manual = 1,
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/stimulants = 1,
|
||||
/obj/item/clothing/gloves/fingerless/rapid = 1,
|
||||
/obj/item/gun/medbeam = 1,
|
||||
/obj/item/shield/energy = 1,
|
||||
/obj/item/storage/box/syndie_kit/teleporter = 1,
|
||||
/obj/item/weaponcrafting/gunkit/universal_gun_kit = 1)
|
||||
|
||||
loot = list(
|
||||
/obj/item/autosurgeon/organ/syndicate/oneuse/razorwire,
|
||||
/obj/item/chameleon,
|
||||
/obj/item/clothing/gloves/fingerless/rapid,
|
||||
/obj/item/CQC_manual,
|
||||
/obj/item/gun/medbeam,
|
||||
/obj/item/melee/energy/sword/saber,
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/stimulants,
|
||||
/obj/item/shield/energy,
|
||||
/obj/item/storage/box/syndie_kit/teleporter,
|
||||
/obj/item/weaponcrafting/gunkit/universal_gun_kit,
|
||||
)
|
||||
|
||||
// Layout-affecting spawns
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/layout
|
||||
icon_state = "x2"
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/layout/door
|
||||
/obj/effect/spawner/random/syndicate/walldoor
|
||||
name = "50pc door 25pc falsewall 25pc wall"
|
||||
result = list(/obj/machinery/door/airlock/hatch/syndicate = 6,
|
||||
icon_state = "walldoor"
|
||||
loot = list(
|
||||
/obj/machinery/door/airlock/hatch/syndicate = 6,
|
||||
/turf/simulated/wall/mineral/plastitanium/nodiagonal = 2,
|
||||
/obj/structure/falsewall/plastitanium = 2)
|
||||
/obj/structure/falsewall/plastitanium = 2,
|
||||
)
|
||||
|
||||
/obj/effect/spawner/random_spawners/syndicate/layout/door/vault
|
||||
/obj/effect/spawner/random/syndicate/wallvault
|
||||
name = "80pc vaultdoor 20pc wall"
|
||||
result = list(/obj/machinery/door/airlock/hatch/syndicate/vault = 4,
|
||||
/turf/simulated/wall/mineral/plastitanium/nodiagonal = 1)
|
||||
|
||||
/obj/effect/spawner/random_spawners/ruin/deepstorage_award
|
||||
name = "boss award"
|
||||
result = list(/obj/item/storage/belt/champion/wrestling = 1,
|
||||
/obj/item/storage/box/telescience = 1,
|
||||
/obj/item/storage/box/syndie_kit/chameleon = 3,
|
||||
/obj/item/rod_of_asclepius = 3)
|
||||
icon_state = "wallvault"
|
||||
loot = list(
|
||||
/obj/machinery/door/airlock/hatch/syndicate/vault = 4,
|
||||
/turf/simulated/wall/mineral/plastitanium/nodiagonal = 1,
|
||||
)
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name = "web"
|
||||
desc = "it's stringy and sticky"
|
||||
icon = 'icons/effects/effects.dmi'
|
||||
icon_state = "stickyweb1"
|
||||
anchored = TRUE
|
||||
density = FALSE
|
||||
max_integrity = 15
|
||||
|
||||
Reference in New Issue
Block a user