diff --git a/code/game/gamemodes/nations/nationsdatums.dm b/code/game/gamemodes/nations/nationsdatums.dm index 0e94ac28e8a..d7c211f829d 100644 --- a/code/game/gamemodes/nations/nationsdatums.dm +++ b/code/game/gamemodes/nations/nationsdatums.dm @@ -5,6 +5,7 @@ var/current_leader var/list/membership = list() var/leader_rank = "Leader" + var/heir_rank = "Heir" var/member_rank = "Member" var/heir diff --git a/code/game/gamemodes/nations/nationsprocs.dm b/code/game/gamemodes/nations/nationsprocs.dm index a0784a3ca08..ae9e5a19174 100644 --- a/code/game/gamemodes/nations/nationsprocs.dm +++ b/code/game/gamemodes/nations/nationsprocs.dm @@ -32,16 +32,16 @@ var/mob/living/carbon/human/H = src if(H.mind && H.mind.nation && H.mind.nation.current_leader == H) - var/type = input(H, "What rank do you want to change?", "Rename Rank", "") in list("Leader","Member") + var/type = input(H, "What rank do you want to change?", "Rename Rank", "") in list("Leader", "Heir", "Member") var/input = stripped_input(H,"What rank do you want?", ,"", MAX_NAME_LEN) if(input) if(type == "Leader") H.mind.nation.leader_rank = input - H.mind.nation.update_nation_id() - + if(type == "Heir") + H.mind.nation.heir_rank = input if(type == "Member") H.mind.nation.member_rank = input - H.mind.nation.update_nation_id() + H.mind.nation.update_nation_id() H << "You changed the [type] rank of your nation to [input]." return 1 @@ -68,6 +68,7 @@ newheir.verbs += /mob/living/carbon/human/proc/takeover newheir << "You have been selected to be the heir to your nation's leadership!" H << "You have selected [heir] to be your heir!" + H.mind.nation.update_nation_id() /mob/living/carbon/human/proc/takeover() @@ -106,6 +107,9 @@ if(M == current_leader) I.name = "[I.registered_name]'s ID Card ([current_name] [leader_rank])" I.assignment = "[current_name] [leader_rank]" + else if(M == heir) + I.name = "[I.registered_name]'s ID Card ([current_name] [heir_rank])" + I.assignment = "[current_name] [heir_rank]" else I.name = "[I.registered_name]'s ID Card ([current_name] [member_rank])" I.assignment = "[current_name] [member_rank]"