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:
Tigercat2000
2015-04-28 12:45:58 -07:00
parent 4f1053f5b7
commit 9b7b4ae656
21 changed files with 1112 additions and 79 deletions
+2
View File
@@ -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"
+1 -4
View File
@@ -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)
/////////////////////
+2 -2
View File
@@ -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)
+2 -2
View File
@@ -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]"
+2 -2
View File
@@ -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()