Preference Based Ninjas + Fixes Ninja Jumpsuit (needs digi version still) (#14319)

* fix ninja jumpsuit + allow ninja to be prefs based

* no switch

* modular overrides file

* lets fix closing behavior

* updates clothing dmi files and removes the overrides
This commit is contained in:
nevimer
2022-06-19 21:53:22 -04:00
committed by GitHub
parent 89d8520533
commit 0a4d223870
3 changed files with 17 additions and 2 deletions
+17 -2
View File
@@ -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
Binary file not shown.

Before

Width:  |  Height:  |  Size: 453 KiB

After

Width:  |  Height:  |  Size: 454 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB