Skip to content

Commit

Permalink
Merge pull request #2650 from GremlingSS/LinterFix
Browse files Browse the repository at this point in the history
Linter fix
  • Loading branch information
Tk420634 committed Jul 18, 2023
2 parents 121b884 + 77076a1 commit 60ab3d2
Show file tree
Hide file tree
Showing 11 changed files with 58 additions and 35 deletions.
2 changes: 1 addition & 1 deletion _maps/map_files/Pahrump-Sunset/Dungeons.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -22653,7 +22653,7 @@
"kbf" = (
/obj/effect/decal/cleanable/dirt,
/mob/living/simple_animal/hostile/megafauna/captainarlem{
faction = list("mining","boss","enclave")
faction = list("mining","boss","enclave","wastebot")
},
/turf/open/floor/f13{
icon_state = "bluedirtyfull"
Expand Down
4 changes: 3 additions & 1 deletion _maps/map_files/Pahrump-Sunset/RedRiver.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -28768,7 +28768,9 @@
/turf/open/indestructible/ground/outside/dirt,
/area/f13/caves)
"oBn" = (
/obj/machinery/porta_turret/f13/turret_22lr,
/obj/machinery/porta_turret/f13/turret_22lr{
faction = list("raider","hostile")
},
/turf/open/floor/carpet/red,
/area/f13/building/abandoned)
"oBB" = (
Expand Down
36 changes: 20 additions & 16 deletions _maps/map_files/Pahrump-Sunset/Westlands.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@
/mob/living/simple_animal/hostile/megafauna/dragon{
name = "Osto";
health = 4000;
loot = list(/obj/effect/spawner/lootdrop/f13/rare_unique,/obj/effect/spawner/lootdrop/f13/rare_unique, /obj/effect/spawner/lootdrop/f13/rare_unique);
loot = list(/obj/effect/spawner/lootdrop/f13/rare_unique,/obj/effect/spawner/lootdrop/f13/rare_unique,/obj/effect/spawner/lootdrop/f13/rare_unique);
crusher_loot = list(/obj/effect/spawner/lootdrop/f13/rare_unique);
loot_amount_random = 3
},
Expand Down Expand Up @@ -523,7 +523,7 @@
/area/awaymission/wildwest/refine)
"cq" = (
/obj/machinery/porta_turret/syndicate/energy/heavy{
faction = list("robot")
faction = list("wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/closed/wall,
Expand Down Expand Up @@ -1549,7 +1549,7 @@
/area/f13/farmhouse)
"gG" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plasteel/dark,
Expand Down Expand Up @@ -2221,7 +2221,7 @@
/area/awaymission/wildwest)
"jo" = (
/mob/living/simple_animal/hostile/handy/assaultron/laser{
faction = list("wastebot","robot","ghoul","deathclaw")
faction = list("wastebot","robot","ghoul","deathclaw","mining")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating{
Expand Down Expand Up @@ -2633,7 +2633,7 @@
},
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 4;
dir = 4
},
/obj/structure/window/reinforced{
dir = 8
Expand Down Expand Up @@ -4182,7 +4182,7 @@
/area/awaymission/wildwest)
"rB" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/indestructible/ground/outside/sidewalk,
Expand Down Expand Up @@ -5168,7 +5168,7 @@
/area/awaymission/wildwest/vault)
"vM" = (
/obj/machinery/porta_turret/syndicate/energy/heavy{
faction = list("robot")
faction = list("wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/closed/wall/r_wall/rust,
Expand Down Expand Up @@ -6215,7 +6215,7 @@
/area/awaymission/wildwest)
"Af" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/wooden2,
Expand Down Expand Up @@ -6719,7 +6719,7 @@
},
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 4;
dir = 4
},
/obj/structure/window/reinforced{
dir = 8
Expand Down Expand Up @@ -7974,7 +7974,7 @@
/area/awaymission/wildwest/refine)
"Ha" = (
/obj/machinery/porta_turret/syndicate/energy/heavy{
faction = list("robot")
faction = list("wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/closed/wall/rust,
Expand Down Expand Up @@ -8384,7 +8384,7 @@
"IA" = (
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 4;
dir = 4
},
/obj/structure/window/reinforced{
dir = 8
Expand Down Expand Up @@ -9435,7 +9435,7 @@
/area/awaymission/wildwest/refine)
"MK" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating{
Expand Down Expand Up @@ -9516,7 +9516,9 @@
/area/awaymission/wildwest/vault)
"MX" = (
/obj/effect/decal/cleanable/dirt,
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter,
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter{
faction = list("mining","boss","wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating{
icon_state = "asteroidfloor"
Expand Down Expand Up @@ -10041,7 +10043,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 4;
dir = 4
},
/obj/structure/window/reinforced{
dir = 8
Expand Down Expand Up @@ -10551,7 +10553,9 @@
/turf/open/indestructible/ground/outside/dirt/desertsand,
/area/awaymission/wildwest)
"RH" = (
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter,
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter{
faction = list("mining","boss","wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/f13,
/area/awaymission/wildwest/refine)
Expand Down Expand Up @@ -12227,7 +12231,7 @@
/area/awaymission/wildwest)
"YR" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/rockcrete_slab,
Expand Down
18 changes: 11 additions & 7 deletions _maps/map_files/Pahrump-Sunset/chromata_en_res.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -1160,7 +1160,7 @@
/area/awaymission/wildwest)
"hh" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/turf/open/indestructible/ground/outside/sidewalk,
/area/awaymission/wildwest)
Expand Down Expand Up @@ -3564,7 +3564,7 @@
/area/awaymission/wildwest)
"xK" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/turf/open/floor/wood_common,
/area/awaymission/wildwest)
Expand Down Expand Up @@ -3651,7 +3651,7 @@
/area/awaymission/wildwest)
"yr" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/turf/open/floor/plating{
icon_state = "asteroidfloor"
Expand Down Expand Up @@ -4094,7 +4094,9 @@
/area/awaymission/wildwest)
"AQ" = (
/obj/effect/decal/cleanable/dirt,
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter,
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter{
faction = list("mining","boss","wastebot")
},
/turf/open/floor/plating{
icon_state = "asteroidfloor"
},
Expand Down Expand Up @@ -4539,7 +4541,7 @@
/area/awaymission/wildwest)
"DU" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/turf/open/floor/plasteel/dark,
/area/awaymission/wildwest)
Expand Down Expand Up @@ -5429,7 +5431,7 @@
/area/awaymission/wildwest)
"Ka" = (
/mob/living/simple_animal/hostile/eyebot/floatingeye{
faction = list("hostile","robot")
faction = list("hostile","robot","wastebot")
},
/turf/open/floor/plating/rockcrete_slab,
/area/awaymission/wildwest)
Expand Down Expand Up @@ -6889,7 +6891,9 @@
/turf/open/floor/plasteel/dark,
/area/awaymission/wildwest)
"Tp" = (
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter,
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/hunter{
faction = list("mining","boss","wastebot")
},
/turf/open/floor/f13,
/area/awaymission/wildwest)
"Ts" = (
Expand Down
3 changes: 3 additions & 0 deletions code/datums/explosion.dm
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,9 @@ GLOBAL_LIST_EMPTY(explosions)

//lists are guaranteed to contain at least 1 turf at this point

if(!cached_exp_block)
cached_exp_block = list() // This is the safety net to stop explosions from eating poop in linters.

var/iteration = 0
var/affTurfLen = affected_turfs.len
var/expBlockLen = cached_exp_block.len
Expand Down
3 changes: 2 additions & 1 deletion code/game/machinery/obstacles_barricades.dm
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,8 @@
max_integrity = 75

/obj/structure/barricade/wooden/make_debris()
new /obj/item/stack/sheet/mineral/wood(get_turf(src), drop_amount)
if(drop_amount)
new /obj/item/stack/sheet/mineral/wood(get_turf(src), drop_amount)


/obj/structure/barricade/bars //FighterX2500 is this you?
Expand Down
18 changes: 14 additions & 4 deletions code/game/objects/effects/spawners/lootdrop.dm
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@
/obj/effect/spawner/lootdrop/proc/startup_procedure(mapload, block_tier_swap, survived_snap)
adjust_tier(block_tier_swap)
if(cull_spawners(mapload, block_tier_swap, survived_snap))
return
return INITIALIZE_HINT_NORMAL
if(delay_spawn) // you have *checks watch* until the end of this frame to spawn the stuff. Otherwise it'll look wierd
RegisterSignal(src, COMSIG_ATOM_POST_ADMIN_SPAWN, .proc/spawn_the_stuff)
return // have fun!
return INITIALIZE_HINT_NORMAL // have fun!
spawn_the_stuff() // lov dan
return INITIALIZE_HINT_QDEL

Expand Down Expand Up @@ -68,8 +68,7 @@
if(!lootdoubles)
loot.Remove(lootspawn)
if(lootspawn)
var/block_recursive_tier_swap = (tier_adjusted && ispath(lootspawn, /obj/effect/spawner/lootdrop))
var/atom/movable/spawned_loot = new lootspawn(A, block_recursive_tier_swap)
var/atom/movable/spawned_loot = SpawnTheLootDrop(A, lootspawn)
if(islist(listhack))
listhack |= spawned_loot
if(fan_out_items)
Expand All @@ -82,6 +81,17 @@
if(delay_spawn)
qdel(src)

/obj/effect/spawner/lootdrop/proc/SpawnTheLootDrop(loc, path) // This makes sure the item is properly casted to the correct type, as /obj/item/stack doesn't like new() when you cast it as atom/movable :(
if(ispath(path, /obj/item/stack))
var/amount = rand(1,3)
var/obj/item/stack/S = new path(loc, amount)
return S

var/block_recursive_tier_swap = (tier_adjusted && ispath(path, /obj/effect/spawner/lootdrop))
var/atom/movable/spawned_loot = new path(loc, block_recursive_tier_swap)
return spawned_loot


/obj/effect/spawner/lootdrop/bedsheet
icon = 'icons/obj/bedsheets.dmi'
icon_state = "random_bedsheet"
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/effects/spawners/masterlootdrop.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1084,7 +1084,7 @@
loot = list(
/obj/item/stack/sheet/mineral/diamond/twentyfive = 1,
/obj/item/stack/sheet/mineral/plasma/twentyfive = 5,
/obj/item/stack/sheet/mineral/gold/twnetyfive = 3,
/obj/item/stack/sheet/mineral/gold/twentyfive = 3,
/obj/item/stack/sheet/mineral/plastitanium/twentyfive = 5,
/obj/item/ingot/adamantine = 20,
/obj/item/stack/sheet/mineral/abductor/ten = 5,
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/stacks/sheets/mineral.dm
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ GLOBAL_LIST_INIT(gold_recipes, list ( \
. = ..()
. += GLOB.gold_recipes

/obj/item/stack/sheet/mineral/gold/twnetyfive
/obj/item/stack/sheet/mineral/gold/twentyfive
amount = 25

/obj/item/stack/sheet/mineral/gold/fifty
Expand Down
2 changes: 0 additions & 2 deletions code/game/objects/items/stacks/stack.dm
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,6 @@
new type(loc, max_amount, FALSE)
if(!merge_type)
merge_type = type
if(amount < 1) // tired of this shit
return INITIALIZE_HINT_QDEL
if(custom_materials && custom_materials.len)
mats_per_unit = list()
var/in_process_mat_list = custom_materials.Copy()
Expand Down
3 changes: 2 additions & 1 deletion config/game_options.txt
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,8 @@ MINIMUM_SECBORG_ALERT 0
#ROUNDSTART_AWAY

## Uncomment to load one of the virtual reality levels from vr_config at roundstart.
ROUNDSTART_VR
## If you want VR to be enabled, make sure to setup vr_config.txt
#ROUNDSTART_VR

## How long the delay is before the Away Mission gate opens. Default is half an hour.
## 600 is one minute.
Expand Down

0 comments on commit 60ab3d2

Please sign in to comment.