diff --git a/code/modules/events/space_ninja.dm b/code/modules/events/space_ninja.dm index c81aa033e0d..449b23f127b 100644 --- a/code/modules/events/space_ninja.dm +++ b/code/modules/events/space_ninja.dm @@ -35,6 +35,21 @@ ninja.key = key ninja.mind.add_antag_datum(/datum/antagonist/ninja) spawned_mobs += ninja +// SKYRAT EDIT ADDITION BEGIN: Preference Ninjas + var/loadme = tgui_input_list(ninja, "Do you wish to load your character slot?", "Load Character?", list("Yes!", "No, I want to be random!"), default = "No, I want to be random!", timeout = 60 SECONDS) + var/codename + if(loadme == "Yes!") + ninja.client?.prefs?.safe_transfer_prefs_to(ninja) + codename = tgui_input_text(ninja.client, "What should your codename be?", "Agent Name", "[pick("Master", "Legendary", "Agent", "Shinobi", "Ninja")] [ninja.dna.species.name]", 42, FALSE, TRUE, 300 SECONDS) + codename ? codename : (codename = "[pick("Master", "Legendary", "Agent", "Shinobi", "Ninja")] [ninja.dna.species.name]") + ninja.name = codename + ninja.real_name = codename + ninja.dna.update_dna_identity() + else + ninja.randomize_human_appearance(~(RANDOMIZE_NAME|RANDOMIZE_SPECIES)) + ninja.dna.update_dna_identity() + +// SKYRAT EDIT ADDITION END: Preference Ninjas message_admins("[ADMIN_LOOKUPFLW(ninja)] has been made into a space ninja by an event.") log_game("[key_name(ninja)] was spawned as a ninja by an event.") @@ -45,9 +60,9 @@ /proc/create_space_ninja(spawn_loc) var/mob/living/carbon/human/new_ninja = new(spawn_loc) - new_ninja.randomize_human_appearance(~(RANDOMIZE_NAME|RANDOMIZE_SPECIES)) +// new_ninja.randomize_human_appearance(~(RANDOMIZE_NAME|RANDOMIZE_SPECIES)) //SKYRAT EDIT: Player Prefs Ninjas var/new_name = "[pick(GLOB.ninja_titles)] [pick(GLOB.ninja_names)]" new_ninja.name = new_name new_ninja.real_name = new_name - new_ninja.dna.update_dna_identity() +// new_ninja.dna.update_dna_identity() //SKYRAT EDIT: Player Prefs Ninjas return new_ninja diff --git a/modular_skyrat/master_files/icons/mob/clothing/uniform.dmi b/modular_skyrat/master_files/icons/mob/clothing/uniform.dmi index d305f97bce6..68345c9ad5e 100644 Binary files a/modular_skyrat/master_files/icons/mob/clothing/uniform.dmi and b/modular_skyrat/master_files/icons/mob/clothing/uniform.dmi differ diff --git a/modular_skyrat/master_files/icons/obj/clothing/uniforms.dmi b/modular_skyrat/master_files/icons/obj/clothing/uniforms.dmi index 1e5a30920da..e037332335e 100644 Binary files a/modular_skyrat/master_files/icons/obj/clothing/uniforms.dmi and b/modular_skyrat/master_files/icons/obj/clothing/uniforms.dmi differ