Renames persistence subsystem to persistence_misc (speedmerge pre-approved) (#21592)

* Renames persistence subsystem to persistence_misc

* helol
This commit is contained in:
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
2019-02-06 21:43:59 -03:00
committed by Intigracy
parent 7558a114da
commit 9c9cc88d53
5 changed files with 16 additions and 17 deletions

View File

@@ -24,7 +24,7 @@
#define SS_INIT_TICKER -21
#define SS_INIT_FINISH -22
#define SS_INIT_MINIMAP -23
#define SS_INIT_PERSISTENCE -99
#define SS_INIT_PERSISTENCE_MISC -99
#define SS_PRIORITY_TICKER 200

View File

@@ -1,42 +1,42 @@
var/datum/subsystem/persistence/SSpersistence
var/datum/subsystem/persistence_misc/SSpersistence_misc
/datum/subsystem/persistence
name = "Persistence"
init_order = SS_INIT_PERSISTENCE
/datum/subsystem/persistence_misc
name = "Persistence - Misc"
init_order = SS_INIT_PERSISTENCE_MISC
flags = SS_NO_FIRE
var/const/round_count_file = "data/persistence/round_counts_per_year.json"
var/list/round_count_list = list()
/datum/subsystem/persistence/New()
NEW_SS_GLOBAL(SSpersistence)
/datum/subsystem/persistence_misc/New()
NEW_SS_GLOBAL(SSpersistence_misc)
/datum/subsystem/persistence/Recover()
round_count_list = SSpersistence.round_count_list
/datum/subsystem/persistence_misc/Recover()
round_count_list = SSpersistence_misc.round_count_list
..()
/datum/subsystem/persistence/Initialize(timeofday)
/datum/subsystem/persistence_misc/Initialize(timeofday)
read_round_count()
..()
/datum/subsystem/persistence/Shutdown()
/datum/subsystem/persistence_misc/Shutdown()
bump_round_count()
write_round_count()
..()
/datum/subsystem/persistence/proc/read_round_count()
/datum/subsystem/persistence_misc/proc/read_round_count()
if(fexists(round_count_file))
round_count_list = json_decode(file2text(round_count_file))
/datum/subsystem/persistence/proc/bump_round_count()
/datum/subsystem/persistence_misc/proc/bump_round_count()
var/itsthecurrentyear = time2text(world.realtime,"YY")
if(!(itsthecurrentyear in round_count_list))
round_count_list[itsthecurrentyear] = "0"
round_count_list[itsthecurrentyear] = num2text(text2num(round_count_list[itsthecurrentyear]) + 1)
/datum/subsystem/persistence/proc/write_round_count()
/datum/subsystem/persistence_misc/proc/write_round_count()
var/writing = file(round_count_file)
fdel(writing)
writing << json_encode(round_count_list)

View File

@@ -195,7 +195,7 @@ var/global/datum/credits/end_credits = new
/datum/credits/proc/finalize_episodestring()
var/season = time2text(world.realtime,"YY")
var/episodenum = SSpersistence.round_count_list[season]
var/episodenum = SSpersistence_misc.round_count_list[season]
episode_string = "<h1><span id='episodenumber'>SEASON [season] EPISODE [episodenum]</span><br><span id='episodename'>[episode_name]</span></h1><br><div style='padding-bottom: 75px;'></div>"
log_game("So ends [is_rerun() ? "another rerun of " : ""]SEASON [season] EPISODE [episodenum] - [episode_name]")

View File

@@ -1 +0,0 @@
{"19":"409"}

View File

@@ -217,7 +217,7 @@
#include "code\controllers\subsystem\init\map.dm"
#include "code\controllers\subsystem\init\minimaps.dm"
#include "code\controllers\subsystem\init\more_init_stuff.dm"
#include "code\controllers\subsystem\init\persistence.dm"
#include "code\controllers\subsystem\init\persistence_misc.dm"
#include "code\controllers\subsystem\init\rust.dm"
#include "code\controllers\subsystem\init\spawn_ticker.dm"
#include "code\controllers\subsystem\init\xenoarch.dm"