ID:261532
 
mob/proc/Rain()
for(var/area/outside/A)
A.overlays += 'rain.dmi'
sleep(2000)
A.overlays -= 'rain.dmi'
mob/proc/Snow()
for(var/area/outside/A)
A.overlays += 'snow.dmi'
sleep(2000)
A.overlays -= 'snow.dmi'mob/proc/Rain()
for(var/area/outside/A)
A.overlays += 'rain.dmi'
sleep(2000)
A.overlays -= 'rain.dmi'

Weather_Start()
set category = "GM"
Rain()
Snow() isn't being called. I'll just assume you accidently copied the rain proc in there, and it's not really in your code.
In response to Garthor (#1)
the weather verb isnt suppose to have mob/verb/ its a gm verb