mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-12 07:33:34 +01:00
First commit of liquid simulation stuff
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user