mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-23 03:57:13 +01:00
Apply most/all of LINDA's updates
This commit ports most, if not all of LINDA's updates on -tg-, and fixes a few bugs that appear to be unique to paradise's codebase.
This commit is contained in:
@@ -35,7 +35,9 @@
|
||||
..()
|
||||
|
||||
/obj/structure/alien/resin/Move()
|
||||
var/turf/T = loc
|
||||
..()
|
||||
move_update_air(T)
|
||||
|
||||
/obj/structure/alien/resin/wall
|
||||
name = "resin wall"
|
||||
|
||||
@@ -118,10 +118,7 @@
|
||||
..()
|
||||
var/turf/simulated/T = get_turf(src)
|
||||
if(istype(T))
|
||||
var/datum/gas_mixture/payload = new
|
||||
payload.toxins = 60
|
||||
T.air.merge(payload)
|
||||
T.hotspot_expose(1000, CELL_VOLUME)
|
||||
T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 3)
|
||||
|
||||
/////////////////////
|
||||
|
||||
|
||||
@@ -1048,9 +1048,9 @@ steam.start() -- spawns the effect
|
||||
..()
|
||||
|
||||
Move()
|
||||
air_update_turf(1)
|
||||
var/turf/T = loc
|
||||
..()
|
||||
air_update_turf(1)
|
||||
move_update_air(T)
|
||||
|
||||
proc/updateicon()
|
||||
if(metal == 1)
|
||||
|
||||
@@ -46,12 +46,12 @@
|
||||
del(src)
|
||||
|
||||
/obj/effect/mine/proc/triggern2o(obj)
|
||||
atmos_spawn_air("n2o", 360)
|
||||
atmos_spawn_air(SPAWN_N2O, 360)
|
||||
spawn(0)
|
||||
del(src)
|
||||
|
||||
/obj/effect/mine/proc/triggerplasma(obj)
|
||||
atmos_spawn_air("fire", 360)
|
||||
atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 360)
|
||||
spawn(0)
|
||||
del(src)
|
||||
|
||||
|
||||
@@ -27,9 +27,9 @@
|
||||
..()
|
||||
|
||||
Move()
|
||||
air_update_turf(1)
|
||||
var/turf/T = loc
|
||||
..()
|
||||
air_update_turf(1)
|
||||
move_update_air(T)
|
||||
|
||||
Bumped(atom/user)
|
||||
..()
|
||||
@@ -207,7 +207,7 @@
|
||||
TemperatureAct(exposed_temperature)
|
||||
|
||||
proc/TemperatureAct(temperature)
|
||||
atmos_spawn_air("fire", 500)
|
||||
atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 500)
|
||||
hardness = 0
|
||||
CheckHardness()
|
||||
|
||||
|
||||
@@ -38,9 +38,9 @@ obj/structure/windoor_assembly/Destroy()
|
||||
..()
|
||||
|
||||
/obj/structure/windoor_assembly/Move()
|
||||
air_update_turf(1)
|
||||
var/turf/T = loc
|
||||
..()
|
||||
air_update_turf(1)
|
||||
move_update_air(T)
|
||||
|
||||
/obj/structure/windoor_assembly/update_icon()
|
||||
icon_state = "[facing]_[secure ? "secure_" : ""]windoor_assembly[state]"
|
||||
|
||||
@@ -352,10 +352,10 @@ var/global/wcColored
|
||||
|
||||
|
||||
/obj/structure/window/Move()
|
||||
air_update_turf(1)
|
||||
var/turf/T = loc
|
||||
..()
|
||||
dir = ini_dir
|
||||
air_update_turf(1)
|
||||
move_update_air(T)
|
||||
|
||||
//checks if this window is full-tile one
|
||||
/obj/structure/window/proc/is_fulltile()
|
||||
|
||||
Reference in New Issue
Block a user