[s] Fixes singularity pulls duping rods out of engine floors.
This commit is contained in:
@@ -44,7 +44,7 @@
|
||||
C.play_tool_sound(src, 80)
|
||||
return remove_tile(user, silent, (C.tool_behaviour == TOOL_SCREWDRIVER))
|
||||
|
||||
/turf/open/floor/wood/remove_tile(mob/user, silent = FALSE, make_tile = TRUE)
|
||||
/turf/open/floor/wood/remove_tile(mob/user, silent = FALSE, make_tile = TRUE, forced = FALSE)
|
||||
if(broken || burnt)
|
||||
broken = 0
|
||||
burnt = 0
|
||||
|
||||
@@ -76,14 +76,16 @@
|
||||
|
||||
/turf/open/floor/engine/singularity_pull(S, current_size)
|
||||
..()
|
||||
if(current_size >= STAGE_FIVE)
|
||||
if(current_size >= STAGE_FIVE && prob(30))
|
||||
if(floor_tile)
|
||||
if(prob(30))
|
||||
new floor_tile(src)
|
||||
make_plating()
|
||||
else if(prob(30))
|
||||
remove_tile(forced = TRUE)
|
||||
else
|
||||
ReplaceWithLattice()
|
||||
|
||||
/turf/open/floor/engine/remove_tile(mob/user, silent = FALSE, make_tile = TRUE, forced = FALSE)
|
||||
if(forced)
|
||||
return ..()
|
||||
|
||||
/turf/open/floor/engine/attack_paw(mob/user)
|
||||
return attack_hand(user)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user