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:
Cerebulon
2022-04-16 18:43:02 +01:00
committed by GitHub
parent 4b9f68814e
commit 5f22d34b42
104 changed files with 1775 additions and 1335 deletions
+3
View File
@@ -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) : ..()
+112
View File
@@ -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
+1 -1
View File
@@ -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,
-2
View File
@@ -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."