mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-07-20 20:52:52 +01:00
Reviews all POIs for loot/balance + adds random universal anomalies [MDB_IGNORE] (#8464)
* Reviews all PRs for loot/balance + adds random universal anomalies * Include new file * tgm formats for a couple of deconverted maps
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
icon_state = "generic"
|
||||
var/spawn_nothing_percentage = 0 // this variable determines the likelyhood that this random object will not spawn anything
|
||||
var/drop_get_turf = TRUE
|
||||
var/start_anomalous = FALSE
|
||||
|
||||
// creates a new object and deletes itself
|
||||
/obj/random/Initialize()
|
||||
@@ -31,6 +32,8 @@
|
||||
A.pixel_x = pixel_x
|
||||
A.pixel_y = pixel_y
|
||||
A.set_dir(dir)
|
||||
if(start_anomalous)
|
||||
A.become_anomalous()
|
||||
|
||||
/obj/random/drop_location()
|
||||
return drop_get_turf ? get_turf(src) : ..()
|
||||
|
||||
@@ -0,0 +1,112 @@
|
||||
//Spawner subtypes where the result begins with anomalous properties, primarily for PoI use.
|
||||
|
||||
/obj/random/maintenance/anom
|
||||
name = "random anomalous clutter"
|
||||
desc = "This is a random maintenance-style item with anomalous properties."
|
||||
icon_state = "anomaly"
|
||||
|
||||
/obj/random/maintenance/anom/item_to_spawn()
|
||||
return pick(prob(300);/obj/random/tech_supply/anom,
|
||||
prob(200);/obj/random/medical/anom,
|
||||
prob(100);/obj/random/firstaid/anom,
|
||||
prob(10);/obj/random/contraband/anom,
|
||||
prob(50);/obj/random/action_figure/anom,
|
||||
prob(50);/obj/random/plushie/anom,
|
||||
prob(200);/obj/random/junk/anom,
|
||||
prob(200);/obj/random/material/anom,
|
||||
prob(50);/obj/random/toy/anom,
|
||||
prob(100);/obj/random/tank/anom,
|
||||
prob(50);/obj/random/soap/anom,
|
||||
prob(60);/obj/random/drinkbottle/anom,
|
||||
prob(500);/obj/random/maintenance/clean/anom)
|
||||
|
||||
//Guns
|
||||
|
||||
/obj/random/gun/random/anomalous
|
||||
name = "random anomalous weapon"
|
||||
desc = "This is a random energy or ballistic weapon with anomalous properties."
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/gun/random/anomalous/item_to_spawn()
|
||||
return pick(prob(5);/obj/random/energy/anom,
|
||||
prob(5);/obj/random/projectile/random/anom)
|
||||
|
||||
/obj/random/energy/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/projectile/random/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
//Misc objects
|
||||
|
||||
/obj/random/tech_supply/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/medical/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/firstaid/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/contraband/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/action_figure/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/plushie/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/junk/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/material/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/material/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/toy/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/tank/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/soap/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/drinkbottle/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/maintenance/clean/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/technology_scanner/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/powercell/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/tool/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/tool/power/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/toolbox/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/tech_supply/component
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/medical/lite/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/tank/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/coin/anom
|
||||
start_anomalous = TRUE
|
||||
|
||||
/obj/random/mug/anom
|
||||
start_anomalous = TRUE
|
||||
@@ -115,7 +115,7 @@
|
||||
desc = "This is a random shotgun-type weapon."
|
||||
icon_state = "gun_shotgun"
|
||||
|
||||
/obj/random/projectile/item_to_spawn()
|
||||
/obj/random/projectile/shotgun/item_to_spawn()
|
||||
return pick(prob(4);/obj/item/weapon/gun/projectile/shotgun/doublebarrel,
|
||||
prob(3);/obj/item/weapon/gun/projectile/shotgun/doublebarrel/sawn,
|
||||
prob(3);/obj/item/weapon/gun/projectile/shotgun/pump,
|
||||
|
||||
@@ -90,7 +90,6 @@
|
||||
/obj/item/device/assembly/timer,
|
||||
/obj/item/device/multitool)
|
||||
|
||||
|
||||
/obj/random/toolbox
|
||||
name = "random toolbox"
|
||||
desc = "This is a random toolbox."
|
||||
@@ -315,7 +314,6 @@
|
||||
prob(2);/obj/item/weapon/soap/deluxe,
|
||||
prob(1);/obj/item/weapon/soap/syndie)
|
||||
|
||||
|
||||
/obj/random/drinkbottle
|
||||
name = "random drink"
|
||||
desc = "This is a random drink."
|
||||
|
||||
Reference in New Issue
Block a user