mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-09 16:14:13 +00:00
Renames persistence subsystem to persistence_misc (speedmerge pre-approved) (#21592)
* Renames persistence subsystem to persistence_misc * helol
This commit is contained in:
committed by
Intigracy
parent
7558a114da
commit
9c9cc88d53
@@ -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
|
||||
|
||||
@@ -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)
|
||||
@@ -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]")
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"19":"409"}
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user