Attempted wilderness performance increase (#1841)

* Attempted wilderness performance increase

* might as well

* Edit comments

* Moves alien change out of polaris file
This commit is contained in:
Cyantime
2017-07-19 15:30:22 -04:00
committed by Arokha Sieyes
parent 97e851f2e4
commit 3f48e8ae07
8 changed files with 137 additions and 6 deletions

View File

@@ -0,0 +1,32 @@
/mob/living/simple_animal/hostile/alien/proc/disable_for_wilderness()
var/datum/map_z_level/z_level = get_z_level_datum(src)
if(!istype(z_level, /datum/map_z_level/tether/wilderness))
return
var/datum/map_z_level/tether/wilderness/wilderness = z_level
if(wilderness.activated)
return
life_disabled = 1
wilderness.frozen_mobs += src
for(var/i = 1 to 20)
step_rand(src)
sleep(2)
/mob/living/simple_animal/hostile/alien/wilderness_spawn/New()
..()
disable_for_wilderness()
/mob/living/simple_animal/hostile/alien/drone/wilderness_spawn/New()
..()
disable_for_wilderness()
/mob/living/simple_animal/hostile/alien/sentinel/wilderness_spawn/New()
..()
disable_for_wilderness()
/mob/living/simple_animal/hostile/alien/queen/wilderness_spawn/New()
..()
disable_for_wilderness()
/mob/living/simple_animal/hostile/alien/queen/large/wilderness_spawn/New()
..()
disable_for_wilderness()

View File

@@ -154,6 +154,7 @@
var/follow_until_time = 0 // Give up following when we reach this time (0 = never)
var/annoyed = 0 // Do people keep distract-kiting us?
////// ////// //////
var/life_disabled = 0 //VOREStation Edit -- For performance reasons
/mob/living/simple_animal/New()
..()
@@ -256,6 +257,12 @@
icon_state = initial(icon_state)
/mob/living/simple_animal/Life()
//VOREStation Edit
if(life_disabled)
return 0
//VOREStation Edit End
..()
//Health