First commit of liquid simulation stuff

This commit is contained in:
ZomgPonies
2014-05-23 14:31:29 -04:00
parent 6faa9e3be9
commit fac32af2f1
3 changed files with 26 additions and 5 deletions
+11 -4
View File
@@ -74,7 +74,7 @@ obj/effect/liquid/proc/spread()
//world << "DEBUG: liquid spread!"
var/surrounding_volume = 0
var/list/spread_directions = list(1,2,4,8)
var/turf/loc_turf = loc
var/turf/loc_turf = get_turf(src)
for(var/direction in spread_directions)
var/turf/T = get_step(src,direction)
if(!T)
@@ -137,24 +137,31 @@ obj/effect/liquid/Destroy()
obj/effect/liquid/proc/update_icon2()
//icon_state = num2text( max(1,min(7,(floor(volume),10)/10)) )
overlays = null
switch(volume)
if(0 to 0.1)
if(0 to 0.2)
del(src)
if(0.1 to 5)
if(0.2 to 5)
icon_state = "1"
overlays += image('icons/effects/liquid.dmi', src , "1-1", 5)
if(5 to 10)
icon_state = "2"
overlays += image('icons/effects/liquid.dmi', src , "2-1", 5)
if(10 to 20)
icon_state = "3"
overlays += image('icons/effects/liquid.dmi', src , "3-1", 5)
if(20 to 30)
icon_state = "4"
overlays += image('icons/effects/liquid.dmi', src , "4-1", 5)
if(30 to 40)
icon_state = "5"
overlays += image('icons/effects/liquid.dmi', src , "5-1", 5)
if(40 to 50)
icon_state = "6"
overlays += image('icons/effects/liquid.dmi', src , "6-1", 5)
if(50 to INFINITY)
icon_state = "7"
layer = 5
turf/proc/can_accept_liquid(from_direction)
return 0