mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +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_TICKER -21
|
||||||
#define SS_INIT_FINISH -22
|
#define SS_INIT_FINISH -22
|
||||||
#define SS_INIT_MINIMAP -23
|
#define SS_INIT_MINIMAP -23
|
||||||
#define SS_INIT_PERSISTENCE -99
|
#define SS_INIT_PERSISTENCE_MISC -99
|
||||||
|
|
||||||
|
|
||||||
#define SS_PRIORITY_TICKER 200
|
#define SS_PRIORITY_TICKER 200
|
||||||
|
|||||||
@@ -1,42 +1,42 @@
|
|||||||
var/datum/subsystem/persistence/SSpersistence
|
var/datum/subsystem/persistence_misc/SSpersistence_misc
|
||||||
|
|
||||||
/datum/subsystem/persistence
|
/datum/subsystem/persistence_misc
|
||||||
name = "Persistence"
|
name = "Persistence - Misc"
|
||||||
init_order = SS_INIT_PERSISTENCE
|
init_order = SS_INIT_PERSISTENCE_MISC
|
||||||
flags = SS_NO_FIRE
|
flags = SS_NO_FIRE
|
||||||
|
|
||||||
var/const/round_count_file = "data/persistence/round_counts_per_year.json"
|
var/const/round_count_file = "data/persistence/round_counts_per_year.json"
|
||||||
var/list/round_count_list = list()
|
var/list/round_count_list = list()
|
||||||
|
|
||||||
|
|
||||||
/datum/subsystem/persistence/New()
|
/datum/subsystem/persistence_misc/New()
|
||||||
NEW_SS_GLOBAL(SSpersistence)
|
NEW_SS_GLOBAL(SSpersistence_misc)
|
||||||
|
|
||||||
/datum/subsystem/persistence/Recover()
|
/datum/subsystem/persistence_misc/Recover()
|
||||||
round_count_list = SSpersistence.round_count_list
|
round_count_list = SSpersistence_misc.round_count_list
|
||||||
..()
|
..()
|
||||||
|
|
||||||
|
|
||||||
/datum/subsystem/persistence/Initialize(timeofday)
|
/datum/subsystem/persistence_misc/Initialize(timeofday)
|
||||||
read_round_count()
|
read_round_count()
|
||||||
..()
|
..()
|
||||||
|
|
||||||
/datum/subsystem/persistence/Shutdown()
|
/datum/subsystem/persistence_misc/Shutdown()
|
||||||
bump_round_count()
|
bump_round_count()
|
||||||
write_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))
|
if(fexists(round_count_file))
|
||||||
round_count_list = json_decode(file2text(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")
|
var/itsthecurrentyear = time2text(world.realtime,"YY")
|
||||||
if(!(itsthecurrentyear in round_count_list))
|
if(!(itsthecurrentyear in round_count_list))
|
||||||
round_count_list[itsthecurrentyear] = "0"
|
round_count_list[itsthecurrentyear] = "0"
|
||||||
round_count_list[itsthecurrentyear] = num2text(text2num(round_count_list[itsthecurrentyear]) + 1)
|
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)
|
var/writing = file(round_count_file)
|
||||||
fdel(writing)
|
fdel(writing)
|
||||||
writing << json_encode(round_count_list)
|
writing << json_encode(round_count_list)
|
||||||
@@ -195,7 +195,7 @@ var/global/datum/credits/end_credits = new
|
|||||||
|
|
||||||
/datum/credits/proc/finalize_episodestring()
|
/datum/credits/proc/finalize_episodestring()
|
||||||
var/season = time2text(world.realtime,"YY")
|
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>"
|
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]")
|
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\map.dm"
|
||||||
#include "code\controllers\subsystem\init\minimaps.dm"
|
#include "code\controllers\subsystem\init\minimaps.dm"
|
||||||
#include "code\controllers\subsystem\init\more_init_stuff.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\rust.dm"
|
||||||
#include "code\controllers\subsystem\init\spawn_ticker.dm"
|
#include "code\controllers\subsystem\init\spawn_ticker.dm"
|
||||||
#include "code\controllers\subsystem\init\xenoarch.dm"
|
#include "code\controllers\subsystem\init\xenoarch.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user