Skip to content

Commit

Permalink
Initial
Browse files Browse the repository at this point in the history
  • Loading branch information
morrowwolf committed Aug 6, 2023
1 parent 04c7967 commit 7586574
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 11 deletions.
11 changes: 6 additions & 5 deletions code/__DEFINES/job.dm
Original file line number Diff line number Diff line change
Expand Up @@ -344,11 +344,12 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST
#define JOB_PLAYTIME_TIER_4 (175 HOURS)

#define XENO_NO_AGE -1
#define XENO_NORMAL 0
#define XENO_MATURE 1
#define XENO_ELDER 2
#define XENO_ANCIENT 3
#define XENO_PRIME 4
#define XENO_YOUNG 0
#define XENO_NORMAL 1
#define XENO_MATURE 2
#define XENO_ELDER 3
#define XENO_ANCIENT 4
#define XENO_PRIME 5

/// For monthly time tracking
#define JOB_OBSERVER "Observer"
Expand Down
6 changes: 6 additions & 0 deletions code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
return

age = XENO_NORMAL
var/hours_as_xeno = client.get_total_xeno_playtime()
var/hours_as_caste = get_job_playtime(client, caste.caste_type)

switch(hours_as_caste)
Expand All @@ -15,11 +16,16 @@
if(JOB_PLAYTIME_TIER_4 to INFINITY)
age = XENO_PRIME

if(hours_as_xeno < JOB_PLAYTIME_TIER_1)
age = XENO_YOUNG

// For people who wish to remain anonymous
if(!client.prefs.playtime_perks)
age = XENO_NORMAL

switch(age)
if(XENO_YOUNG)
age_prefix = "Young "
if(XENO_NORMAL)
age_prefix = ""
if(XENO_MATURE)
Expand Down
19 changes: 13 additions & 6 deletions code/modules/mob/living/carbon/xenomorph/castes/Queen.dm
Original file line number Diff line number Diff line change
Expand Up @@ -413,17 +413,24 @@
if(queen_aged)
age_xeno()
switch(age)
if(XENO_NORMAL) name = "[name_prefix]Queen" //Young
if(XENO_MATURE) name = "[name_prefix]Elder Queen" //Mature
if(XENO_ELDER) name = "[name_prefix]Elder Empress" //Elite
if(XENO_ANCIENT) name = "[name_prefix]Ancient Empress" //Ancient
if(XENO_PRIME) name = "[name_prefix]Prime Empress" //Primordial
if(XENO_YOUNG)
name = "[name_prefix]Young Queen" //Young
if(XENO_NORMAL)
name = "[name_prefix]Queen" //Regular
if(XENO_MATURE)
name = "[name_prefix]Elder Queen" //Mature
if(XENO_ELDER)
name = "[name_prefix]Elder Empress" //Elite
if(XENO_ANCIENT)
name = "[name_prefix]Ancient Empress" //Ancient
if(XENO_PRIME)
name = "[name_prefix]Prime Empress" //Primordial
else
age = XENO_NORMAL
if(client)
hud_update()

name = "[name_prefix]Young Queen"
name = "[name_prefix]Growing Queen"

var/name_client_prefix = ""
var/name_client_postfix = ""
Expand Down

0 comments on commit 7586574

Please sign in to comment.