From fa5c1e471318539d33ba70e5f7d03e9009358bd0 Mon Sep 17 00:00:00 2001 From: trcmrt Date: Sat, 6 Jun 2026 16:21:04 -0400 Subject: [PATCH 1/3] p1 --- .../_Impstation/Thaven/Eui/MoodContainer.xaml | 30 - .../Thaven/Eui/MoodContainer.xaml.cs | 22 - .../_Impstation/Thaven/Eui/ThavenMoodUi.xaml | 22 - .../Thaven/Eui/ThavenMoodUi.xaml.cs | 94 -- .../_Impstation/Thaven/Eui/ThavenMoodsEui.cs | 48 - .../_Impstation/Thaven/MoodDisplay.xaml | 14 - .../_Impstation/Thaven/MoodDisplay.xaml.cs | 28 - .../_Impstation/Thaven/ThavenMoodSystem.cs | 7 - .../Thaven/ThavenMoodsBoundUserInterface.cs | 41 - .../_Impstation/Thaven/ThavenMoodsMenu.xaml | 27 - .../Thaven/ThavenMoodsMenu.xaml.cs | 27 - .../Tests/_Impstation/Thaven/MoodTests.cs | 96 -- .../Administration/Systems/AdminVerbSystem.cs | 23 - .../ThavenMoodUpsetRuleComponent.cs | 6 - .../StationEvents/Events/ThavenMoodUpset.cs | 23 - .../_Impstation/Thaven/ThavenMoodSystem.cs | 373 ---- .../_Impstation/Thaven/ThavenMoodsEui.cs | 73 - Content.Shared/_Impstation/CCVar/ImpCCVars.cs | 15 - .../Thaven/SharedThavenMoodSystem.cs | 18 - .../Thaven/ThavenMoodBoundComponent.cs | 49 - .../_Impstation/Thaven/ThavenMoodPrototype.cs | 91 - .../_Impstation/Thaven/ThavenMoodsEuiState.cs | 29 - .../_Impstation/accessories/thaven-hair.ftl | 207 --- .../_Impstation/datasets/names/thaven.ftl | 76 - .../en-US/_Impstation/markings/thaven.ftl | 47 - .../en-US/_Impstation/species/species.ftl | 3 - .../Mobs/Customization/Markings/thaven.yml | 46 - .../Mobs/Customization/Markings/gauze.yml | 34 +- Resources/Prototypes/_DV/GameRules/events.yml | 9 - .../Prototypes/_Impstation/Actions/spelfs.yml | 14 - .../_Impstation/Body/Organs/thaven.yml | 9 - .../_Impstation/Body/Parts/thaven.yml | 90 - .../_Impstation/Body/Prototypes/thaven.yml | 50 - .../Prototypes/_Impstation/Damage/thaven.yml | 11 - .../_Impstation/Datasets/Names/thaven.yml | 79 - .../Entities/Consumable/Food/meat.yml | 27 - .../Mobs/Customization/Markings/thaven.yml | 107 -- .../Customization/Markings/thaven_hair.yml | 1496 ----------------- .../Entities/Mobs/Player/thaven.yml | 5 - .../Entities/Mobs/Species/thaven.yml | 243 --- .../_Impstation/Guidebook/species.yml | 6 - .../thaven_inventory_template.yml | 123 -- .../Species/Thavens/Moods/no_and.yml | 303 ---- .../Species/Thavens/Moods/shared.yml | 185 -- .../Species/Thavens/Moods/wildcard.yml | 253 --- .../Species/Thavens/Moods/yes_and.yml | 337 ---- .../_Impstation/Species/Thavens/datasets.yml | 6 - .../Prototypes/_Impstation/Species/thaven.yml | 178 -- .../_Impstation/Voice/speech_emote_sounds.yml | 128 -- Resources/Prototypes/_Impstation/datasets.yml | 1037 +----------- .../DeltaV/Effects/speech.rsi/meta.json | 17 - .../DeltaV/Effects/speech.rsi/thaven0.png | Bin 758 -> 0 bytes .../DeltaV/Effects/speech.rsi/thaven1.png | Bin 626 -> 0 bytes .../DeltaV/Effects/speech.rsi/thaven2.png | Bin 626 -> 0 bytes .../Effects/creampie.rsi/creampie_thaven.png | Bin 458 -> 0 bytes .../Textures/Effects/creampie.rsi/meta.json | 5 - .../thaven/thaven.rsi/chesttat1.png | Bin 287 -> 0 bytes .../Customization/thaven/thaven.rsi/ears1.png | Bin 230 -> 0 bytes .../Customization/thaven/thaven.rsi/ears2.png | Bin 238 -> 0 bytes .../Customization/thaven/thaven.rsi/ears3.png | Bin 286 -> 0 bytes .../Customization/thaven/thaven.rsi/ears4.png | Bin 260 -> 0 bytes .../thaven/thaven.rsi/larmtat1.png | Bin 184 -> 0 bytes .../Customization/thaven/thaven.rsi/meta.json | 47 - .../thaven/thaven.rsi/piercings.png | Bin 170 -> 0 bytes .../thaven/thaven.rsi/piercings2.png | Bin 130 -> 0 bytes .../thaven/thaven.rsi/rarmtat1.png | Bin 177 -> 0 bytes .../thaven/thaven_hair.rsi/80s.png | Bin 805 -> 0 bytes .../thaven/thaven_hair.rsi/a.png | Bin 431 -> 0 bytes .../thaven/thaven_hair.rsi/b.png | Bin 549 -> 0 bytes .../thaven/thaven_hair.rsi/bald.png | Bin 109 -> 0 bytes .../thaven/thaven_hair.rsi/baldface.png | Bin 180 -> 0 bytes .../thaven/thaven_hair.rsi/bedhead.png | Bin 631 -> 0 bytes .../thaven/thaven_hair.rsi/bedhead2.png | Bin 652 -> 0 bytes .../thaven/thaven_hair.rsi/bedhead3.png | Bin 589 -> 0 bytes .../thaven/thaven_hair.rsi/beehive.png | Bin 638 -> 0 bytes .../thaven/thaven_hair.rsi/beehive2.png | Bin 646 -> 0 bytes .../thaven/thaven_hair.rsi/bigflattop.png | Bin 539 -> 0 bytes .../thaven/thaven_hair.rsi/bigpompadour.png | Bin 558 -> 0 bytes .../thaven/thaven_hair.rsi/bob.png | Bin 583 -> 0 bytes .../thaven/thaven_hair.rsi/bob2.png | Bin 590 -> 0 bytes .../thaven/thaven_hair.rsi/bob4.png | Bin 613 -> 0 bytes .../thaven/thaven_hair.rsi/bob5.png | Bin 579 -> 0 bytes .../thaven/thaven_hair.rsi/bobcurl.png | Bin 609 -> 0 bytes .../thaven/thaven_hair.rsi/bobcut.png | Bin 548 -> 0 bytes .../thaven/thaven_hair.rsi/bowlcut.png | Bin 296 -> 0 bytes .../thaven/thaven_hair.rsi/bowlcut2.png | Bin 373 -> 0 bytes .../thaven/thaven_hair.rsi/braid.png | Bin 1027 -> 0 bytes .../thaven/thaven_hair.rsi/braid2.png | Bin 789 -> 0 bytes .../thaven/thaven_hair.rsi/braided.png | Bin 726 -> 0 bytes .../thaven/thaven_hair.rsi/braidfront.png | Bin 589 -> 0 bytes .../thaven/thaven_hair.rsi/braidtail.png | Bin 631 -> 0 bytes .../thaven/thaven_hair.rsi/bun.png | Bin 546 -> 0 bytes .../thaven/thaven_hair.rsi/bun3.png | Bin 554 -> 0 bytes .../thaven/thaven_hair.rsi/bunhead2.png | Bin 542 -> 0 bytes .../thaven/thaven_hair.rsi/business.png | Bin 478 -> 0 bytes .../thaven/thaven_hair.rsi/business2.png | Bin 503 -> 0 bytes .../thaven/thaven_hair.rsi/business3.png | Bin 530 -> 0 bytes .../thaven/thaven_hair.rsi/business4.png | Bin 531 -> 0 bytes .../thaven/thaven_hair.rsi/buzzcut.png | Bin 378 -> 0 bytes .../thaven/thaven_hair.rsi/c.png | Bin 398 -> 0 bytes .../thaven/thaven_hair.rsi/cia.png | Bin 438 -> 0 bytes .../thaven/thaven_hair.rsi/classicafro.png | Bin 640 -> 0 bytes .../thaven/thaven_hair.rsi/classiccia.png | Bin 796 -> 0 bytes .../thaven_hair.rsi/classicciabusiness.png | Bin 412 -> 0 bytes .../thaven_hair.rsi/classiccornrows.png | Bin 385 -> 0 bytes .../classicfloorlength_bedhead.png | Bin 2135 -> 0 bytes .../thaven/thaven_hair.rsi/classiclong2.png | Bin 992 -> 0 bytes .../thaven/thaven_hair.rsi/classiclong3.png | Bin 1024 -> 0 bytes .../thaven/thaven_hair.rsi/classicmodern.png | Bin 1433 -> 0 bytes .../thaven/thaven_hair.rsi/classicmulder.png | Bin 764 -> 0 bytes .../thaven/thaven_hair.rsi/classicwisp.png | Bin 1289 -> 0 bytes .../thaven/thaven_hair.rsi/coffeehouse.png | Bin 533 -> 0 bytes .../thaven/thaven_hair.rsi/combover.png | Bin 432 -> 0 bytes .../thaven/thaven_hair.rsi/cornrowbraid.png | Bin 537 -> 0 bytes .../thaven/thaven_hair.rsi/cornrowbun.png | Bin 543 -> 0 bytes .../thaven/thaven_hair.rsi/cornrows.png | Bin 442 -> 0 bytes .../thaven/thaven_hair.rsi/cornrows2.png | Bin 552 -> 0 bytes .../thaven/thaven_hair.rsi/cornrowtail.png | Bin 587 -> 0 bytes .../thaven/thaven_hair.rsi/country.png | Bin 716 -> 0 bytes .../thaven/thaven_hair.rsi/crewcut.png | Bin 357 -> 0 bytes .../thaven/thaven_hair.rsi/crewcut2.png | Bin 348 -> 0 bytes .../thaven/thaven_hair.rsi/curls.png | Bin 559 -> 0 bytes .../thaven/thaven_hair.rsi/d.png | Bin 266 -> 0 bytes .../thaven/thaven_hair.rsi/dandypompadour.png | Bin 550 -> 0 bytes .../thaven/thaven_hair.rsi/devilock.png | Bin 408 -> 0 bytes .../thaven/thaven_hair.rsi/doublebun.png | Bin 646 -> 0 bytes .../thaven/thaven_hair.rsi/doublebun_long.png | Bin 1285 -> 0 bytes .../thaven/thaven_hair.rsi/dreads.png | Bin 573 -> 0 bytes .../thaven/thaven_hair.rsi/drillhair.png | Bin 649 -> 0 bytes .../thaven_hair.rsi/drillhairextended.png | Bin 811 -> 0 bytes .../thaven/thaven_hair.rsi/drillruru.png | Bin 710 -> 0 bytes .../thaven/thaven_hair.rsi/e.png | Bin 214 -> 0 bytes .../thaven/thaven_hair.rsi/emo2.png | Bin 541 -> 0 bytes .../thaven/thaven_hair.rsi/emofringe.png | Bin 582 -> 0 bytes .../thaven/thaven_hair.rsi/f.png | Bin 390 -> 0 bytes .../thaven/thaven_hair.rsi/father.png | Bin 325 -> 0 bytes .../thaven/thaven_hair.rsi/feather.png | Bin 646 -> 0 bytes .../thaven/thaven_hair.rsi/flair.png | Bin 783 -> 0 bytes .../thaven_hair.rsi/floorlength_bedhead.png | Bin 1541 -> 0 bytes .../thaven/thaven_hair.rsi/frenchbraid.png | Bin 2140 -> 0 bytes .../thaven/thaven_hair.rsi/fringetail.png | Bin 647 -> 0 bytes .../thaven/thaven_hair.rsi/gelled.png | Bin 449 -> 0 bytes .../thaven/thaven_hair.rsi/gentle.png | Bin 602 -> 0 bytes .../thaven/thaven_hair.rsi/halfbang.png | Bin 520 -> 0 bytes .../thaven/thaven_hair.rsi/halfbang2.png | Bin 519 -> 0 bytes .../thaven/thaven_hair.rsi/halfshaved.png | Bin 539 -> 0 bytes .../thaven/thaven_hair.rsi/hbraid.png | Bin 753 -> 0 bytes .../thaven/thaven_hair.rsi/hedgehog.png | Bin 505 -> 0 bytes .../thaven/thaven_hair.rsi/highfade.png | Bin 248 -> 0 bytes .../thaven/thaven_hair.rsi/highponytail.png | Bin 756 -> 0 bytes .../thaven/thaven_hair.rsi/himecut.png | Bin 557 -> 0 bytes .../thaven/thaven_hair.rsi/himecut2.png | Bin 631 -> 0 bytes .../thaven/thaven_hair.rsi/himeup.png | Bin 716 -> 0 bytes .../thaven/thaven_hair.rsi/hitop.png | Bin 323 -> 0 bytes .../thaven/thaven_hair.rsi/jade.png | Bin 757 -> 0 bytes .../thaven/thaven_hair.rsi/jensen.png | Bin 467 -> 0 bytes .../thaven/thaven_hair.rsi/joestar.png | Bin 663 -> 0 bytes .../thaven/thaven_hair.rsi/kagami.png | Bin 609 -> 0 bytes .../thaven/thaven_hair.rsi/keanu.png | Bin 559 -> 0 bytes .../thaven/thaven_hair.rsi/kusanagi.png | Bin 473 -> 0 bytes .../thaven/thaven_hair.rsi/largebun.png | Bin 562 -> 0 bytes .../thaven/thaven_hair.rsi/lbangs.png | Bin 624 -> 0 bytes .../thaven/thaven_hair.rsi/long.png | Bin 988 -> 0 bytes .../thaven/thaven_hair.rsi/long2.png | Bin 882 -> 0 bytes .../thaven/thaven_hair.rsi/long3.png | Bin 935 -> 0 bytes .../thaven/thaven_hair.rsi/long_bedhead.png | Bin 1140 -> 0 bytes .../thaven/thaven_hair.rsi/long_bedhead2.png | Bin 1535 -> 0 bytes .../thaven/thaven_hair.rsi/longbundled.png | Bin 929 -> 0 bytes .../thaven/thaven_hair.rsi/longeremo.png | Bin 655 -> 0 bytes .../thaven/thaven_hair.rsi/longest.png | Bin 783 -> 0 bytes .../thaven/thaven_hair.rsi/longest2.png | Bin 778 -> 0 bytes .../thaven/thaven_hair.rsi/longfringe.png | Bin 609 -> 0 bytes .../thaven/thaven_hair.rsi/longovereye.png | Bin 720 -> 0 bytes .../thaven/thaven_hair.rsi/longsidepart.png | Bin 887 -> 0 bytes .../thaven_hair.rsi/longstraightponytail.png | Bin 718 -> 0 bytes .../thaven/thaven_hair.rsi/lowfade.png | Bin 393 -> 0 bytes .../thaven/thaven_hair.rsi/manbun.png | Bin 502 -> 0 bytes .../thaven/thaven_hair.rsi/medfade.png | Bin 339 -> 0 bytes .../thaven/thaven_hair.rsi/mediumsidepart.png | Bin 667 -> 0 bytes .../thaven/thaven_hair.rsi/megaeyebrows.png | Bin 325 -> 0 bytes .../thaven/thaven_hair.rsi/messy.png | Bin 674 -> 0 bytes .../thaven/thaven_hair.rsi/meta.json | 759 --------- .../thaven/thaven_hair.rsi/modern.png | Bin 934 -> 0 bytes .../thaven/thaven_hair.rsi/mulder.png | Bin 575 -> 0 bytes .../thaven/thaven_hair.rsi/nitori.png | Bin 724 -> 0 bytes .../thaven/thaven_hair.rsi/nofade.png | Bin 487 -> 0 bytes .../thaven/thaven_hair.rsi/odango.png | Bin 597 -> 0 bytes .../thaven/thaven_hair.rsi/ombre.png | Bin 668 -> 0 bytes .../thaven/thaven_hair.rsi/oneshoulder.png | Bin 653 -> 0 bytes .../thaven/thaven_hair.rsi/oxton.png | Bin 633 -> 0 bytes .../thaven/thaven_hair.rsi/part.png | Bin 490 -> 0 bytes .../thaven/thaven_hair.rsi/parted.png | Bin 644 -> 0 bytes .../thaven/thaven_hair.rsi/pigtails.png | Bin 704 -> 0 bytes .../thaven/thaven_hair.rsi/pigtails2.png | Bin 513 -> 0 bytes .../thaven/thaven_hair.rsi/pixie.png | Bin 578 -> 0 bytes .../thaven/thaven_hair.rsi/pompadour.png | Bin 477 -> 0 bytes .../thaven/thaven_hair.rsi/ponytail.png | Bin 477 -> 0 bytes .../thaven/thaven_hair.rsi/ponytail2.png | Bin 699 -> 0 bytes .../thaven/thaven_hair.rsi/ponytail3.png | Bin 608 -> 0 bytes .../thaven/thaven_hair.rsi/ponytail4.png | Bin 668 -> 0 bytes .../thaven/thaven_hair.rsi/ponytail5.png | Bin 647 -> 0 bytes .../thaven/thaven_hair.rsi/ponytail6.png | Bin 686 -> 0 bytes .../thaven/thaven_hair.rsi/ponytail7.png | Bin 765 -> 0 bytes .../thaven/thaven_hair.rsi/poofy.png | Bin 639 -> 0 bytes .../thaven/thaven_hair.rsi/protagonist.png | Bin 582 -> 0 bytes .../thaven/thaven_hair.rsi/quiff.png | Bin 444 -> 0 bytes .../thaven/thaven_hair.rsi/reversemohawk.png | Bin 332 -> 0 bytes .../thaven/thaven_hair.rsi/ronin.png | Bin 553 -> 0 bytes .../thaven/thaven_hair.rsi/rosa.png | Bin 593 -> 0 bytes .../thaven/thaven_hair.rsi/sargeant.png | Bin 401 -> 0 bytes .../thaven/thaven_hair.rsi/shaved.png | Bin 257 -> 0 bytes .../thaven/thaven_hair.rsi/shavedmohawk.png | Bin 227 -> 0 bytes .../thaven/thaven_hair.rsi/shavedpart.png | Bin 425 -> 0 bytes .../thaven/thaven_hair.rsi/shortbangs.png | Bin 522 -> 0 bytes .../thaven/thaven_hair.rsi/shortbraid.png | Bin 708 -> 0 bytes .../thaven/thaven_hair.rsi/shorthair2.png | Bin 632 -> 0 bytes .../thaven/thaven_hair.rsi/shorthair3.png | Bin 588 -> 0 bytes .../thaven/thaven_hair.rsi/shorthair9.png | Bin 615 -> 0 bytes .../thaven/thaven_hair.rsi/shorthime.png | Bin 539 -> 0 bytes .../thaven/thaven_hair.rsi/shortovereye.png | Bin 654 -> 0 bytes .../thaven_hair.rsi/shoulderlengthovereye.png | Bin 598 -> 0 bytes .../thaven/thaven_hair.rsi/sidecut.png | Bin 550 -> 0 bytes .../thaven/thaven_hair.rsi/sidetail.png | Bin 650 -> 0 bytes .../thaven/thaven_hair.rsi/sidetail2.png | Bin 636 -> 0 bytes .../thaven/thaven_hair.rsi/sidetail3.png | Bin 586 -> 0 bytes .../thaven/thaven_hair.rsi/sidetail4.png | Bin 747 -> 0 bytes .../thaven/thaven_hair.rsi/skinhead.png | Bin 218 -> 0 bytes .../thaven/thaven_hair.rsi/spiky.png | Bin 409 -> 0 bytes .../thaven/thaven_hair.rsi/spikyponytail.png | Bin 796 -> 0 bytes .../thaven/thaven_hair.rsi/spookylong.png | Bin 755 -> 0 bytes .../thaven/thaven_hair.rsi/stail.png | Bin 813 -> 0 bytes .../thaven/thaven_hair.rsi/swept.png | Bin 511 -> 0 bytes .../thaven/thaven_hair.rsi/swept2.png | Bin 553 -> 0 bytes .../thaven/thaven_hair.rsi/tailed.png | Bin 1167 -> 0 bytes .../thaven/thaven_hair.rsi/thinning.png | Bin 384 -> 0 bytes .../thaven/thaven_hair.rsi/thinningfront.png | Bin 362 -> 0 bytes .../thaven/thaven_hair.rsi/thinningrear.png | Bin 367 -> 0 bytes .../thaven/thaven_hair.rsi/tightbun.png | Bin 428 -> 0 bytes .../thaven/thaven_hair.rsi/topknot.png | Bin 536 -> 0 bytes .../thaven/thaven_hair.rsi/tressshoulder.png | Bin 698 -> 0 bytes .../thaven/thaven_hair.rsi/trimflat.png | Bin 353 -> 0 bytes .../thaven/thaven_hair.rsi/trimmed.png | Bin 336 -> 0 bytes .../thaven/thaven_hair.rsi/twintail.png | Bin 674 -> 0 bytes .../thaven/thaven_hair.rsi/twostrands.png | Bin 862 -> 0 bytes .../thaven/thaven_hair.rsi/undercut.png | Bin 461 -> 0 bytes .../thaven/thaven_hair.rsi/undercutleft.png | Bin 505 -> 0 bytes .../thaven/thaven_hair.rsi/undercutright.png | Bin 502 -> 0 bytes .../thaven/thaven_hair.rsi/uneven.png | Bin 968 -> 0 bytes .../thaven/thaven_hair.rsi/unkept.png | Bin 946 -> 0 bytes .../veryshortovereyealternate.png | Bin 561 -> 0 bytes .../thaven/thaven_hair.rsi/vlong.png | Bin 686 -> 0 bytes .../thaven/thaven_hair.rsi/vlongfringe.png | Bin 667 -> 0 bytes .../thaven/thaven_hair.rsi/volaju.png | Bin 738 -> 0 bytes .../thaven/thaven_hair.rsi/wisp.png | Bin 847 -> 0 bytes .../Species/Thaven/displacement.rsi/eyes.png | Bin 332 -> 0 bytes .../Species/Thaven/displacement.rsi/hands.png | Bin 313 -> 0 bytes .../Species/Thaven/displacement.rsi/head.png | Bin 332 -> 0 bytes .../Thaven/displacement.rsi/jumpsuit.png | Bin 367 -> 0 bytes .../Species/Thaven/displacement.rsi/mask.png | Bin 332 -> 0 bytes .../Species/Thaven/displacement.rsi/meta.json | 42 - .../Species/Thaven/displacement.rsi/neck.png | Bin 288 -> 0 bytes .../outerclothing_hardsuit.png | Bin 317 -> 0 bytes .../Thaven/organs.rsi/brain-inhand-left.png | Bin 255 -> 0 bytes .../Thaven/organs.rsi/brain-inhand-right.png | Bin 265 -> 0 bytes .../Thaven/organs.rsi/brain-thaven.png | Bin 244 -> 0 bytes .../Mobs/Species/Thaven/organs.rsi/meta.json | 22 - .../Mobs/Species/Thaven/parts.rsi/eyes.png | Bin 125 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/full.png | Bin 524 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/head.png | Bin 535 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/l_arm.png | Bin 279 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/l_foot.png | Bin 262 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/l_hand.png | Bin 260 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/l_leg.png | Bin 257 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/meta.json | 62 - .../Mobs/Species/Thaven/parts.rsi/r_arm.png | Bin 289 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/r_foot.png | Bin 252 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/r_hand.png | Bin 283 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/r_leg.png | Bin 265 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/torso_f.png | Bin 741 -> 0 bytes .../Mobs/Species/Thaven/parts.rsi/torso_m.png | Bin 554 -> 0 bytes Tools/markings/markings/prototypes.go | 2 - 281 files changed, 20 insertions(+), 7201 deletions(-) delete mode 100644 Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml delete mode 100644 Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml.cs delete mode 100644 Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml delete mode 100644 Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml.cs delete mode 100644 Content.Client/_Impstation/Thaven/Eui/ThavenMoodsEui.cs delete mode 100644 Content.Client/_Impstation/Thaven/MoodDisplay.xaml delete mode 100644 Content.Client/_Impstation/Thaven/MoodDisplay.xaml.cs delete mode 100644 Content.Client/_Impstation/Thaven/ThavenMoodSystem.cs delete mode 100644 Content.Client/_Impstation/Thaven/ThavenMoodsBoundUserInterface.cs delete mode 100644 Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml delete mode 100644 Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml.cs delete mode 100644 Content.IntegrationTests/Tests/_Impstation/Thaven/MoodTests.cs delete mode 100644 Content.Server/StationEvents/Components/ThavenMoodUpsetRuleComponent.cs delete mode 100644 Content.Server/StationEvents/Events/ThavenMoodUpset.cs delete mode 100644 Content.Server/_Impstation/Thaven/ThavenMoodSystem.cs delete mode 100644 Content.Server/_Impstation/Thaven/ThavenMoodsEui.cs delete mode 100644 Content.Shared/_Impstation/CCVar/ImpCCVars.cs delete mode 100644 Content.Shared/_Impstation/Thaven/SharedThavenMoodSystem.cs delete mode 100644 Content.Shared/_Impstation/Thaven/ThavenMoodBoundComponent.cs delete mode 100644 Content.Shared/_Impstation/Thaven/ThavenMoodPrototype.cs delete mode 100644 Content.Shared/_Impstation/Thaven/ThavenMoodsEuiState.cs delete mode 100644 Resources/Locale/en-US/_Impstation/accessories/thaven-hair.ftl delete mode 100644 Resources/Locale/en-US/_Impstation/datasets/names/thaven.ftl delete mode 100644 Resources/Locale/en-US/_Impstation/markings/thaven.ftl delete mode 100644 Resources/Locale/en-US/_Impstation/species/species.ftl delete mode 100644 Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/thaven.yml delete mode 100644 Resources/Prototypes/_DV/GameRules/events.yml delete mode 100644 Resources/Prototypes/_Impstation/Actions/spelfs.yml delete mode 100644 Resources/Prototypes/_Impstation/Body/Organs/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Body/Parts/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Body/Prototypes/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Damage/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Datasets/Names/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Entities/Consumable/Food/meat.yml delete mode 100644 Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven_hair.yml delete mode 100644 Resources/Prototypes/_Impstation/Entities/Mobs/Player/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Entities/Mobs/Species/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Guidebook/species.yml delete mode 100644 Resources/Prototypes/_Impstation/InventoryTemplates/thaven_inventory_template.yml delete mode 100644 Resources/Prototypes/_Impstation/Species/Thavens/Moods/no_and.yml delete mode 100644 Resources/Prototypes/_Impstation/Species/Thavens/Moods/shared.yml delete mode 100644 Resources/Prototypes/_Impstation/Species/Thavens/Moods/wildcard.yml delete mode 100644 Resources/Prototypes/_Impstation/Species/Thavens/Moods/yes_and.yml delete mode 100644 Resources/Prototypes/_Impstation/Species/Thavens/datasets.yml delete mode 100644 Resources/Prototypes/_Impstation/Species/thaven.yml delete mode 100644 Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml delete mode 100644 Resources/Textures/DeltaV/Effects/speech.rsi/thaven0.png delete mode 100644 Resources/Textures/DeltaV/Effects/speech.rsi/thaven1.png delete mode 100644 Resources/Textures/DeltaV/Effects/speech.rsi/thaven2.png delete mode 100644 Resources/Textures/Effects/creampie.rsi/creampie_thaven.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/chesttat1.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/ears1.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/ears2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/ears3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/ears4.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/larmtat1.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/meta.json delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/piercings.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/piercings2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/rarmtat1.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/80s.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/a.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/b.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bald.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/baldface.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bedhead.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bedhead2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bedhead3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/beehive.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/beehive2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bigflattop.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bigpompadour.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob4.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob5.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bobcurl.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bobcut.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bowlcut.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bowlcut2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braid.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braid2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braided.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braidfront.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braidtail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bun.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bun3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bunhead2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business4.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/buzzcut.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/c.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cia.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicafro.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classiccia.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicciabusiness.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classiccornrows.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicfloorlength_bedhead.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classiclong2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classiclong3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicmodern.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicmulder.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicwisp.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/coffeehouse.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/combover.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrowbraid.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrowbun.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrows.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrows2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrowtail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/country.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/crewcut.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/crewcut2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/curls.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/d.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/dandypompadour.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/devilock.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/doublebun.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/doublebun_long.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/dreads.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/drillhair.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/drillhairextended.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/drillruru.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/e.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/emo2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/emofringe.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/f.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/father.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/feather.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/flair.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/floorlength_bedhead.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/frenchbraid.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/fringetail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/gelled.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/gentle.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/halfbang.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/halfbang2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/halfshaved.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/hbraid.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/hedgehog.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/highfade.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/highponytail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/himecut.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/himecut2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/himeup.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/hitop.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/jade.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/jensen.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/joestar.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/kagami.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/keanu.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/kusanagi.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/largebun.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/lbangs.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/long.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/long2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/long3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/long_bedhead.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/long_bedhead2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longbundled.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longeremo.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longest.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longest2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longfringe.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longovereye.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longsidepart.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longstraightponytail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/lowfade.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/manbun.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/medfade.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/mediumsidepart.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/megaeyebrows.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/messy.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/meta.json delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/modern.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/mulder.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/nitori.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/nofade.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/odango.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ombre.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/oneshoulder.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/oxton.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/part.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/parted.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pigtails.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pigtails2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pixie.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pompadour.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail4.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail5.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail6.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail7.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/poofy.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/protagonist.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/quiff.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/reversemohawk.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ronin.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/rosa.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sargeant.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shaved.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shavedmohawk.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shavedpart.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortbangs.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortbraid.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shorthair2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shorthair3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shorthair9.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shorthime.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortovereye.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shoulderlengthovereye.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidecut.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail3.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail4.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/skinhead.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/spiky.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/spikyponytail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/spookylong.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/stail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/swept.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/swept2.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/tailed.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/thinning.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/thinningfront.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/thinningrear.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/tightbun.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/topknot.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/tressshoulder.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/trimflat.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/trimmed.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/twintail.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/twostrands.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercut.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercutleft.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercutright.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/uneven.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/unkept.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/veryshortovereyealternate.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/vlong.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/vlongfringe.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/volaju.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/wisp.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/eyes.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/hands.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/head.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/jumpsuit.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/mask.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/meta.json delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/neck.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/outerclothing_hardsuit.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/brain-inhand-left.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/brain-inhand-right.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/brain-thaven.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/meta.json delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/eyes.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/full.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/head.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_arm.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_foot.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_hand.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_leg.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/meta.json delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_arm.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_foot.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_hand.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_leg.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/torso_f.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/torso_m.png diff --git a/Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml b/Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml deleted file mode 100644 index 56b4791f421..00000000000 --- a/Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml.cs b/Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml.cs deleted file mode 100644 index 200d7b9d121..00000000000 --- a/Content.Client/_Impstation/Thaven/Eui/MoodContainer.xaml.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Content.Shared._Impstation.Thaven; -using Robust.Client.AutoGenerated; -using Robust.Client.UserInterface.Controls; -using Robust.Client.UserInterface.XAML; -using Robust.Shared.Utility; - -namespace Content.Client._Impstation.Thaven.Eui; - -[GenerateTypedNameReferences] -public sealed partial class MoodContainer : BoxContainer -{ - public MoodContainer(ThavenMood? mood = null) - { - RobustXamlLoader.Load(this); - - if (mood != null) - { - ThavenMoodTitle.Text = mood.GetLocName(); - ThavenMoodContent.TextRope = new Rope.Leaf(mood.GetLocDesc()); - } - } -} diff --git a/Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml b/Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml deleted file mode 100644 index 5999790845f..00000000000 --- a/Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml +++ /dev/null @@ -1,22 +0,0 @@ - - - this shit does not layout properly unless I put the horizontal boxcontainer inside of a vertical one - ???? - - - - - - - - - - - - - diff --git a/Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml.cs b/Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml.cs deleted file mode 100644 index eee6da6c0c4..00000000000 --- a/Content.Client/_Impstation/Thaven/Eui/ThavenMoodUi.xaml.cs +++ /dev/null @@ -1,94 +0,0 @@ -using Content.Client.UserInterface.Controls; -using Content.Shared._Impstation.Thaven; -using Robust.Client.AutoGenerated; -using Robust.Client.UserInterface.XAML; -using Robust.Shared.Utility; - -namespace Content.Client._Impstation.Thaven.Eui; - -[GenerateTypedNameReferences] -public sealed partial class ThavenMoodUi : FancyWindow -{ - private List _moods = new(); - - public ThavenMoodUi() - { - RobustXamlLoader.Load(this); - NewMoodButton.OnPressed += _ => AddNewMood(); - } - - private void AddNewMood() - { - MoodContainer.AddChild(new MoodContainer()); - } - - public List GetMoods() - { - var newMoods = new List(); - - foreach (var control in MoodContainer.Children) - { - if (control is not MoodContainer moodControl) - continue; - - if (string.IsNullOrWhiteSpace(moodControl.ThavenMoodTitle.Text)) - continue; - - var moodText = Rope.Collapse(moodControl.ThavenMoodContent.TextRope).Trim(); - - if (string.IsNullOrWhiteSpace(moodText)) - continue; - - var mood = new ThavenMood() - { - MoodName = moodControl.ThavenMoodTitle.Text, - MoodDesc = moodText, - }; - - newMoods.Add(mood); - } - - return newMoods; - } - - private void MoveUp(int index) - { - if (index <= 0) - return; - - (_moods[index], _moods[index - 1]) = (_moods[index - 1], _moods[index]); - SetMoods(_moods); - } - - private void MoveDown(int index) - { - if (index >= _moods.Count - 1) - return; - - (_moods[index], _moods[index + 1]) = (_moods[index + 1], _moods[index]); - SetMoods(_moods); - } - - private void Delete(int index) - { - _moods.RemoveAt(index); - - SetMoods(_moods); - } - - public void SetMoods(List moods) - { - _moods = moods; - MoodContainer.RemoveAllChildren(); - for (var i = 0; i < moods.Count; i++) - { - var index = i; // Copy for the closure - var mood = moods[i]; - var moodControl = new MoodContainer(mood); - moodControl.MoveUp.OnPressed += _ => MoveUp(index); - moodControl.MoveDown.OnPressed += _ => MoveDown(index); - moodControl.Delete.OnPressed += _ => Delete(index); - MoodContainer.AddChild(moodControl); - } - } -} diff --git a/Content.Client/_Impstation/Thaven/Eui/ThavenMoodsEui.cs b/Content.Client/_Impstation/Thaven/Eui/ThavenMoodsEui.cs deleted file mode 100644 index a6a8b05ee94..00000000000 --- a/Content.Client/_Impstation/Thaven/Eui/ThavenMoodsEui.cs +++ /dev/null @@ -1,48 +0,0 @@ -using Content.Client.Eui; -using Content.Shared.Eui; -using Content.Shared._Impstation.Thaven; - -namespace Content.Client._Impstation.Thaven.Eui; - -public sealed class ThavenMoodsEui : BaseEui -{ - private readonly EntityManager _entityManager; - - private ThavenMoodUi _thavenMoodUi; - private NetEntity _target; - - public ThavenMoodsEui() - { - _entityManager = IoCManager.Resolve(); - - _thavenMoodUi = new ThavenMoodUi(); - _thavenMoodUi.SaveButton.OnPressed += _ => SaveMoods(); - } - - private void SaveMoods() - { - var newMoods = _thavenMoodUi.GetMoods(); - SendMessage(new ThavenMoodsSaveMessage(newMoods, _target)); - _thavenMoodUi.SetMoods(newMoods); - } - - public override void Opened() - { - _thavenMoodUi.OpenCentered(); - } - - public override void HandleState(EuiStateBase state) - { - if (state is not ThavenMoodsEuiState s) - return; - - _target = s.Target; - _thavenMoodUi.SetMoods(s.Moods); - } - - public override void Closed() - { - base.Closed(); - _thavenMoodUi.Close(); - } -} diff --git a/Content.Client/_Impstation/Thaven/MoodDisplay.xaml b/Content.Client/_Impstation/Thaven/MoodDisplay.xaml deleted file mode 100644 index 3be9bf9c41f..00000000000 --- a/Content.Client/_Impstation/Thaven/MoodDisplay.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/Content.Client/_Impstation/Thaven/MoodDisplay.xaml.cs b/Content.Client/_Impstation/Thaven/MoodDisplay.xaml.cs deleted file mode 100644 index 15ad1d25375..00000000000 --- a/Content.Client/_Impstation/Thaven/MoodDisplay.xaml.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Content.Client.Message; -using Content.Shared._Impstation.Thaven; -using Robust.Client.AutoGenerated; -using Robust.Client.UserInterface; -using Robust.Client.UserInterface.XAML; - -namespace Content.Client._Impstation.Thaven; - -[GenerateTypedNameReferences] -public sealed partial class MoodDisplay : Control -{ - private string GetSharedString() - { - return $"[italic][font size=10][color=gray]{Loc.GetString("moods-ui-shared-mood")}[/color][/font][/italic]"; - } - - public MoodDisplay(ThavenMood mood, bool shared) - { - RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); - - if (shared) - MoodNameLabel.SetMarkup($"{mood.GetLocName()} {GetSharedString()}"); - else - MoodNameLabel.SetMarkup(mood.GetLocName()); - MoodDescLabel.SetMarkup(mood.GetLocDesc()); - } -} diff --git a/Content.Client/_Impstation/Thaven/ThavenMoodSystem.cs b/Content.Client/_Impstation/Thaven/ThavenMoodSystem.cs deleted file mode 100644 index 3bde3c8f156..00000000000 --- a/Content.Client/_Impstation/Thaven/ThavenMoodSystem.cs +++ /dev/null @@ -1,7 +0,0 @@ -using Content.Shared._Impstation.Thaven; - -namespace Content.Client._Impstation.Thaven; - -public sealed partial class ThavenMoodSystem : SharedThavenMoodSystem -{ -} diff --git a/Content.Client/_Impstation/Thaven/ThavenMoodsBoundUserInterface.cs b/Content.Client/_Impstation/Thaven/ThavenMoodsBoundUserInterface.cs deleted file mode 100644 index a80f9583c1f..00000000000 --- a/Content.Client/_Impstation/Thaven/ThavenMoodsBoundUserInterface.cs +++ /dev/null @@ -1,41 +0,0 @@ -using Content.Client._Impstation.Thaven; -using Content.Shared._Impstation.Thaven; -using Content.Shared._Impstation.Thaven.Components; -using JetBrains.Annotations; -using Robust.Client.UserInterface; - -namespace Content.Client._Impstation.Thaven; - -[UsedImplicitly] -public sealed class ThavenMoodsBoundUserInterface : BoundUserInterface -{ - [ViewVariables] - private ThavenMoodsMenu? _menu; - private EntityUid _owner; - private List? _moods; - private List? _sharedMoods; - - public ThavenMoodsBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) - { - _owner = owner; - } - - protected override void Open() - { - base.Open(); - - _menu = this.CreateWindow(); - } - - protected override void UpdateState(BoundUserInterfaceState state) - { - base.UpdateState(state); - - if (state is not ThavenMoodsBuiState msg) - return; - - _moods = msg.Moods; - _sharedMoods = msg.SharedMoods; - _menu?.Update(_owner, msg); - } -} diff --git a/Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml b/Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml deleted file mode 100644 index d48fa535db5..00000000000 --- a/Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - diff --git a/Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml.cs b/Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml.cs deleted file mode 100644 index 18718151e78..00000000000 --- a/Content.Client/_Impstation/Thaven/ThavenMoodsMenu.xaml.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Content.Client.UserInterface.Controls; -using Content.Shared._Impstation.Thaven.Components; -using Robust.Client.AutoGenerated; -using Robust.Client.UserInterface.XAML; - -namespace Content.Client._Impstation.Thaven; - -[GenerateTypedNameReferences] -public sealed partial class ThavenMoodsMenu : FancyWindow -{ - public ThavenMoodsMenu() - { - RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); - } - - public void Update(EntityUid uid, ThavenMoodsBuiState state) - { - MoodDisplayContainer.Children.Clear(); - - foreach (var mood in state.SharedMoods) - MoodDisplayContainer.AddChild(new MoodDisplay(mood, true)); - - foreach (var mood in state.Moods) - MoodDisplayContainer.AddChild(new MoodDisplay(mood, false)); - } -} diff --git a/Content.IntegrationTests/Tests/_Impstation/Thaven/MoodTests.cs b/Content.IntegrationTests/Tests/_Impstation/Thaven/MoodTests.cs deleted file mode 100644 index b2a189b8501..00000000000 --- a/Content.IntegrationTests/Tests/_Impstation/Thaven/MoodTests.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using System.Linq; -using Content.IntegrationTests; -using Content.Server._Impstation.Thaven; -using Content.Shared.Dataset; -using Content.Shared._Impstation.Thaven; -using NUnit.Framework; -using Robust.Shared.ContentPack; -using Robust.Shared.GameObjects; -using Robust.Shared.IoC; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.Manager; - -namespace Content.IntegrationTests.Tests._Impstation.Thaven; - -[TestFixture, TestOf(typeof(ThavenMoodPrototype))] -public sealed class ThavenMoodTests -{ - [TestPrototypes] - const string PROTOTYPES = @" -- type: dataset - id: ThreeValueSet - values: - - One - - Two - - Three -- type: thavenMood - id: DuplicateTest - moodName: DuplicateTest - moodDesc: DuplicateTest - allowDuplicateMoodVars: false - moodVars: - a: ThreeValueSet - b: ThreeValueSet - c: ThreeValueSet -- type: thavenMood - id: DuplicateOverlapTest - moodName: DuplicateOverlapTest - moodDesc: DuplicateOverlapTest - allowDuplicateMoodVars: false - moodVars: - a: ThreeValueSet - b: ThreeValueSet - c: ThreeValueSet - d: ThreeValueSet - e: ThreeValueSet -"; - - [Test] - [Repeat(10)] - public async Task TestDuplicatePrevention() - { - await using var pair = await PoolManager.GetServerClient(); - var server = pair.Server; - await server.WaitIdleAsync(); - - var entMan = server.ResolveDependency(); - var thavenSystem = entMan.System(); - var protoMan = server.ResolveDependency(); - - var dataset = protoMan.Index("ThreeValueSet"); - var moodProto = protoMan.Index("DuplicateTest"); - - var datasetSet = dataset.Values.ToHashSet(); - var mood = thavenSystem.RollMood(moodProto); - var moodVarSet = mood.MoodVars.Values.ToHashSet(); - - Assert.That(moodVarSet, Is.EquivalentTo(datasetSet)); - - await pair.CleanReturnAsync(); - } - - [Test] - [Repeat(10)] - public async Task TestDuplicateOverlap() - { - await using var pair = await PoolManager.GetServerClient(); - var server = pair.Server; - - var entMan = server.ResolveDependency(); - var thavenSystem = entMan.System(); - var protoMan = server.ResolveDependency(); - - var dataset = protoMan.Index("ThreeValueSet"); - var moodProto = protoMan.Index("DuplicateOverlapTest"); - - var datasetSet = dataset.Values.ToHashSet(); - var mood = thavenSystem.RollMood(moodProto); - var moodVarSet = mood.MoodVars.Values.ToHashSet(); - - Assert.That(moodVarSet, Is.EquivalentTo(datasetSet)); - - await pair.CleanReturnAsync(); - } -} diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.cs b/Content.Server/Administration/Systems/AdminVerbSystem.cs index 88e698e3889..df023b5eaf8 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.cs @@ -39,8 +39,6 @@ using Robust.Server.Player; using Robust.Shared.Physics.Components; using static Content.Shared.Configurable.ConfigurationComponent; -using Content.Shared._Impstation.Thaven.Components; -using Content.Server._Impstation.Thaven; using Content.Shared.Mobs; namespace Content.Server.Administration.Systems @@ -74,7 +72,6 @@ public sealed partial class AdminVerbSystem : EntitySystem [Dependency] private readonly AdminFrozenSystem _freeze = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly SiliconLawSystem _siliconLawSystem = default!; - [Dependency] private readonly ThavenMoodsSystem _moods = default!; // DeltaV private readonly Dictionary> _openSolutionUis = new(); @@ -368,26 +365,6 @@ private void AddAdminVerbs(GetVerbsEvent args) Icon = new SpriteSpecifier.Rsi(new ResPath("/Textures/Interface/Actions/actions_borg.rsi"), "state-laws"), }); } - - // Begin DeltaV Additions - thaven moods - if (TryComp(args.Target, out var moods)) - { - args.Verbs.Add(new Verb() - { - Text = Loc.GetString("thaven-moods-ui-verb"), - Category = VerbCategory.Admin, - Act = () => - { - var ui = new ThavenMoodsEui(_moods, EntityManager, _adminManager); - if (!_playerManager.TryGetSessionByEntity(args.User, out var session)) - return; - - _euiManager.OpenEui(ui, session); - ui.UpdateMoods(moods, args.Target); - }, - Icon = new SpriteSpecifier.Rsi(new ResPath("/Textures/Interface/Actions/actions_borg.rsi"), "state-laws"), - }); - } } } // End DeltaV Additions diff --git a/Content.Server/StationEvents/Components/ThavenMoodUpsetRuleComponent.cs b/Content.Server/StationEvents/Components/ThavenMoodUpsetRuleComponent.cs deleted file mode 100644 index dca0b3db677..00000000000 --- a/Content.Server/StationEvents/Components/ThavenMoodUpsetRuleComponent.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Content.Server._DV.StationEvents.Events; - -namespace Content.Server._DV.StationEvents.Components; - -[RegisterComponent, Access(typeof(ThavenMoodUpset))] -public sealed partial class ThavenMoodUpsetRuleComponent : Component; diff --git a/Content.Server/StationEvents/Events/ThavenMoodUpset.cs b/Content.Server/StationEvents/Events/ThavenMoodUpset.cs deleted file mode 100644 index 8e988875cf6..00000000000 --- a/Content.Server/StationEvents/Events/ThavenMoodUpset.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Content.Server._DV.StationEvents.Components; -using Content.Server._Impstation.Thaven; -using Content.Server.StationEvents.Events; -using Content.Shared._Impstation.Thaven.Components; -using Content.Shared.GameTicking.Components; - -namespace Content.Server._DV.StationEvents.Events; - -public sealed class ThavenMoodUpset : StationEventSystem -{ - [Dependency] private readonly ThavenMoodsSystem _thavenMoods = default!; - - protected override void Started(EntityUid uid, ThavenMoodUpsetRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) - { - base.Started(uid, comp, gameRule, args); - - var thavens = EntityQueryEnumerator(); - while (thavens.MoveNext(out var thavenUid, out var thavenComp)) - { - _thavenMoods.AddWildcardMood((thavenUid, thavenComp)); - } - } -} diff --git a/Content.Server/_Impstation/Thaven/ThavenMoodSystem.cs b/Content.Server/_Impstation/Thaven/ThavenMoodSystem.cs deleted file mode 100644 index de7307f0636..00000000000 --- a/Content.Server/_Impstation/Thaven/ThavenMoodSystem.cs +++ /dev/null @@ -1,373 +0,0 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using Content.Server.Actions; -using Content.Server.Chat.Managers; -using Content.Shared.CCVar; -using Content.Shared.Chat; -using Content.Shared.Dataset; -using Content.Shared.Emag.Systems; -using Content.Shared.GameTicking; -using Content.Shared._Impstation.Thaven; -using Content.Shared._Impstation.Thaven.Components; -using Content.Shared.Random; -using Content.Shared.Random.Helpers; -using Robust.Server.GameObjects; -using Robust.Shared.Configuration; -using Robust.Shared.Player; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; -using Content.Shared._Impstation.CCVar; -using Robust.Shared.Audio.Systems; - -namespace Content.Server._Impstation.Thaven; - -public sealed partial class ThavenMoodsSystem : SharedThavenMoodSystem -{ - [Dependency] private readonly IPrototypeManager _proto = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly ActionsSystem _actions = default!; - [Dependency] private readonly IConfigurationManager _config = default!; - [Dependency] private readonly UserInterfaceSystem _bui = default!; - [Dependency] private readonly IChatManager _chatManager = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - - public IReadOnlyList SharedMoods => _sharedMoods.AsReadOnly(); - private readonly List _sharedMoods = new(); - - - [ValidatePrototypeId] - private const string SharedDataset = "ThavenMoodsShared"; - - [ValidatePrototypeId] - private const string YesAndDataset = "ThavenMoodsYesAnd"; - - [ValidatePrototypeId] - private const string NoAndDataset = "ThavenMoodsNoAnd"; - - [ValidatePrototypeId] - private const string WildcardDataset = "ThavenMoodsWildcard"; - - [ValidatePrototypeId] - private const string ActionViewMoods = "ActionViewMoods"; - - [ValidatePrototypeId] - private const string RandomThavenMoodDataset = "RandomThavenMoodDataset"; - - public override void Initialize() - { - base.Initialize(); - - NewSharedMoods(); - - SubscribeLocalEvent(OnThavenMoodInit); - SubscribeLocalEvent(OnThavenMoodShutdown); - SubscribeLocalEvent(OnToggleMoodsScreen); - SubscribeLocalEvent(OnBoundUIOpened); - SubscribeLocalEvent((_) => NewSharedMoods()); - } - - private void NewSharedMoods() - { - _sharedMoods.Clear(); - for (int i = 0; i < _config.GetCVar(ImpCCVars.ThavenSharedMoodCount); i++) - TryAddSharedMood(); - } - - public bool TryAddSharedMood(ThavenMood? mood = null, bool checkConflicts = true) - { - if (mood == null) - { - if (TryPick(SharedDataset, out var moodProto, _sharedMoods)) - { - mood = RollMood(moodProto); - checkConflicts = false; // TryPick has cleared this mood already - } - else - { - return false; - } - } - - if (checkConflicts && (GetConflicts(_sharedMoods).Contains(mood.ProtoId) || GetMoodProtoSet(_sharedMoods).Overlaps(mood.Conflicts))) - return false; - - _sharedMoods.Add(mood); - var enumerator = EntityManager.EntityQueryEnumerator(); - while (enumerator.MoveNext(out var ent, out var comp)) - { - if (!comp.FollowsSharedMoods) - continue; - - NotifyMoodChange((ent, comp)); - } - - return true; - } - - private void OnBoundUIOpened(EntityUid uid, ThavenMoodsComponent component, BoundUIOpenedEvent args) - { - UpdateBUIState(uid, component); - } - - private void OnToggleMoodsScreen(EntityUid uid, ThavenMoodsComponent component, ToggleMoodsScreenEvent args) - { - if (args.Handled || !TryComp(uid, out var actor)) - return; - args.Handled = true; - - _bui.TryToggleUi(uid, ThavenMoodsUiKey.Key, actor.PlayerSession); - } - - private bool TryPick(string datasetProto, [NotNullWhen(true)] out ThavenMoodPrototype? proto, IEnumerable? currentMoods = null, HashSet? conflicts = null) - { - var dataset = _proto.Index(datasetProto); - var choices = dataset.Values.ToList(); - - if (currentMoods == null) - currentMoods = new HashSet(); - if (conflicts == null) - conflicts = GetConflicts(currentMoods); - - var currentMoodProtos = GetMoodProtoSet(currentMoods); - - while (choices.Count > 0) - { - var moodId = _random.PickAndTake(choices); - if (conflicts.Contains(moodId)) - continue; // Skip proto if an existing mood conflicts with it - - var moodProto = _proto.Index(moodId); - if (moodProto.Conflicts.Overlaps(currentMoodProtos)) - continue; // Skip proto if it conflicts with an existing mood - - proto = moodProto; - return true; - } - - proto = null; - return false; - } - - public void NotifyMoodChange(Entity ent) - { - if (!TryComp(ent.Owner, out var actor)) - return; - - if (ent.Comp.MoodsChangedSound != null) - _audio.PlayGlobal(ent.Comp.MoodsChangedSound, actor.PlayerSession); - - var msg = Loc.GetString("thaven-moods-update-notify"); - var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", msg)); - _chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false, actor.PlayerSession.Channel, colorOverride: Color.Orange); - } - - public void UpdateBUIState(EntityUid uid, ThavenMoodsComponent? comp = null) - { - if (!Resolve(uid, ref comp)) - return; - - var state = new ThavenMoodsBuiState(comp.Moods, comp.FollowsSharedMoods ? _sharedMoods : []); - _bui.SetUiState(uid, ThavenMoodsUiKey.Key, state); - } - - public void AddMood(EntityUid uid, ThavenMood mood, ThavenMoodsComponent? comp = null, bool notify = true) - { - if (!Resolve(uid, ref comp)) - return; - - comp.Moods.Add(mood); - - if (notify) - NotifyMoodChange((uid, comp)); - - UpdateBUIState(uid, comp); - } - - /// - /// Creates a ThavenMood instance from the given ThavenMoodPrototype, and rolls - /// its mood vars. - /// - public ThavenMood RollMood(ThavenMoodPrototype proto) - { - var mood = new ThavenMood() - { - ProtoId = proto.ID, - MoodName = proto.MoodName, - MoodDesc = proto.MoodDesc, - Conflicts = proto.Conflicts, - }; - - var alreadyChosen = new HashSet(); - - foreach (var (name, datasetID) in proto.MoodVarDatasets) - { - var dataset = _proto.Index(datasetID); - - if (proto.AllowDuplicateMoodVars) - { - mood.MoodVars.Add(name, _random.Pick(dataset)); - continue; - } - - var choices = dataset.Values.ToList(); - var foundChoice = false; - while (choices.Count > 0) - { - var choice = _random.PickAndTake(choices); - if (alreadyChosen.Contains(choice)) - continue; - - mood.MoodVars.Add(name, choice); - alreadyChosen.Add(choice); - foundChoice = true; - break; - } - - if (!foundChoice) - { - Log.Warning($"Ran out of choices for moodvar \"{name}\" in \"{proto.ID}\"! Picking a duplicate..."); - mood.MoodVars.Add(name, _random.Pick(_proto.Index(dataset))); - } - } - - return mood; - } - - /// - /// Checks if the given mood prototype conflicts with the current moods, and - /// adds the mood if it does not. - /// - public bool TryAddMood(EntityUid uid, ThavenMoodPrototype moodProto, ThavenMoodsComponent? comp = null, bool allowConflict = false, bool notify = true) - { - if (!Resolve(uid, ref comp)) - return false; - - if (!allowConflict && GetConflicts(uid, comp).Contains(moodProto.ID)) - return false; - - AddMood(uid, RollMood(moodProto), comp, notify); - return true; - } - - public bool TryAddRandomMood(EntityUid uid, string datasetProto, ThavenMoodsComponent? comp = null) - { - if (!Resolve(uid, ref comp)) - return false; - - if (TryPick(datasetProto, out var moodProto, GetActiveMoods(uid, comp))) - { - AddMood(uid, RollMood(moodProto), comp); - return true; - } - - return false; - } - - public bool TryAddRandomMood(EntityUid uid, ThavenMoodsComponent? comp = null) - { - if (!Resolve(uid, ref comp)) - return false; - - var datasetProto = _proto.Index(RandomThavenMoodDataset).Pick(); - - return TryAddRandomMood(uid, datasetProto, comp); - } - - public void SetMoods(EntityUid uid, IEnumerable moods, ThavenMoodsComponent? comp = null, bool notify = true) - { - if (!Resolve(uid, ref comp)) - return; - - comp.Moods = moods.ToList(); - if (notify) - NotifyMoodChange((uid, comp)); - - UpdateBUIState(uid, comp); - } - - public HashSet GetConflicts(IEnumerable moods) - { - var conflicts = new HashSet(); - - foreach (var mood in moods) - { - conflicts.Add(mood.ProtoId); // Specific moods shouldn't be added twice - conflicts.UnionWith(mood.Conflicts); - } - - return conflicts; - } - - public HashSet GetConflicts(EntityUid uid, ThavenMoodsComponent? moods = null) - { - // TODO: Should probably cache this when moods get updated - - if (!Resolve(uid, ref moods)) - return new(); - - var conflicts = GetConflicts(GetActiveMoods(uid, moods)); - - return conflicts; - } - - public HashSet GetMoodProtoSet(IEnumerable moods) - { - var moodProtos = new HashSet(); - foreach (var mood in moods) - if (!string.IsNullOrEmpty(mood.ProtoId)) - moodProtos.Add(mood.ProtoId); - return moodProtos; - } - - /// - /// Return a list of the moods that are affecting this entity. - /// - public List GetActiveMoods(EntityUid uid, ThavenMoodsComponent? comp = null, bool includeShared = true) - { - if (!Resolve(uid, ref comp)) - return []; - - if (includeShared && comp.FollowsSharedMoods) - { - return new List(SharedMoods.Concat(comp.Moods)); - } - else - { - return comp.Moods; - } - } - - private void OnThavenMoodInit(EntityUid uid, ThavenMoodsComponent comp, ComponentStartup args) - { - if (comp.LifeStage != ComponentLifeStage.Starting) - return; - - // "Yes, and" moods - if (TryPick(YesAndDataset, out var mood, GetActiveMoods(uid, comp))) - TryAddMood(uid, mood, comp, true, false); - - // "No, and" moods - if (TryPick(NoAndDataset, out mood, GetActiveMoods(uid, comp))) - TryAddMood(uid, mood, comp, true, false); - - comp.Action = _actions.AddAction(uid, ActionViewMoods); - } - - private void OnThavenMoodShutdown(EntityUid uid, ThavenMoodsComponent comp, ComponentShutdown args) - { - _actions.RemoveAction(uid, comp.Action); - } - - protected override void OnEmagged(EntityUid uid, ThavenMoodsComponent comp, ref GotEmaggedEvent args) - { - base.OnEmagged(uid, comp, ref args); - TryAddRandomMood(uid, WildcardDataset, comp); - } - - // Begin DeltaV: thaven mood upsets - public void AddWildcardMood(Entity ent) - { - TryAddRandomMood(ent.Owner, WildcardDataset, ent.Comp); - } - // End DeltaV: thaven mood upsets -} diff --git a/Content.Server/_Impstation/Thaven/ThavenMoodsEui.cs b/Content.Server/_Impstation/Thaven/ThavenMoodsEui.cs deleted file mode 100644 index 2ff3b840dd7..00000000000 --- a/Content.Server/_Impstation/Thaven/ThavenMoodsEui.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System.Linq; -using Content.Server.Administration.Managers; -using Content.Server.EUI; -using Content.Shared.Administration; -using Content.Shared.Eui; -using Content.Shared._Impstation.Thaven; -using Content.Shared._Impstation.Thaven.Components; - -namespace Content.Server._Impstation.Thaven; - -public sealed class ThavenMoodsEui : BaseEui -{ - private readonly ThavenMoodsSystem _thavenMoodsSystem; - private readonly EntityManager _entityManager; - private readonly IAdminManager _adminManager; - - private List _moods = new(); - private List _sharedMoods = new(); - private ISawmill _sawmill = default!; - private EntityUid _target; - - public ThavenMoodsEui(ThavenMoodsSystem thavenMoodsSystem, EntityManager entityManager, IAdminManager manager) - { - _thavenMoodsSystem = thavenMoodsSystem; - _entityManager = entityManager; - _adminManager = manager; - _sawmill = Logger.GetSawmill("thaven-moods-eui"); - } - - public override EuiStateBase GetNewState() - { - return new ThavenMoodsEuiState(_moods, _entityManager.GetNetEntity(_target)); - } - - public void UpdateMoods(ThavenMoodsComponent? comp, EntityUid player) - { - if (!IsAllowed()) - return; - - var moods = _thavenMoodsSystem.GetActiveMoods(player, comp, false); - _target = player; - _moods = moods; - _sharedMoods = _thavenMoodsSystem.SharedMoods.ToList(); - StateDirty(); - } - - public override void HandleMessage(EuiMessageBase msg) - { - base.HandleMessage(msg); - - if (msg is not ThavenMoodsSaveMessage message) - return; - - if (!IsAllowed()) - return; - - var player = _entityManager.GetEntity(message.Target); - - _thavenMoodsSystem.SetMoods(player, message.Moods); - } - - private bool IsAllowed() - { - var adminData = _adminManager.GetAdminData(Player); - if (adminData == null || !adminData.HasFlag(AdminFlags.Admin)) - { - _sawmill.Warning($"Player {Player.UserId} tried to open / use thaven moods UI without permission."); - return false; - } - - return true; - } -} diff --git a/Content.Shared/_Impstation/CCVar/ImpCCVars.cs b/Content.Shared/_Impstation/CCVar/ImpCCVars.cs deleted file mode 100644 index 34f307dabfb..00000000000 --- a/Content.Shared/_Impstation/CCVar/ImpCCVars.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Robust.Shared; -using Robust.Shared.Configuration; - -namespace Content.Shared._Impstation.CCVar; - -// ReSharper disable once InconsistentNaming -[CVarDefs] -public sealed class ImpCCVars : CVars -{ - /// - /// The number of shared moods to give thaven by default. - /// - public static readonly CVarDef ThavenSharedMoodCount = - CVarDef.Create("thaven.shared_mood_count", 1, CVar.SERVERONLY); -} diff --git a/Content.Shared/_Impstation/Thaven/SharedThavenMoodSystem.cs b/Content.Shared/_Impstation/Thaven/SharedThavenMoodSystem.cs deleted file mode 100644 index 03935a480ef..00000000000 --- a/Content.Shared/_Impstation/Thaven/SharedThavenMoodSystem.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Content.Shared.Emag.Systems; -using Content.Shared._Impstation.Thaven.Components; - -namespace Content.Shared._Impstation.Thaven; - -public abstract class SharedThavenMoodSystem : EntitySystem -{ - public override void Initialize() - { - base.Initialize(); - - // SubscribeLocalEvent(OnEmagged); DeltaV: no emagging thavens - } - protected virtual void OnEmagged(EntityUid uid, ThavenMoodsComponent comp, ref GotEmaggedEvent args) - { - args.Handled = true; - } -} diff --git a/Content.Shared/_Impstation/Thaven/ThavenMoodBoundComponent.cs b/Content.Shared/_Impstation/Thaven/ThavenMoodBoundComponent.cs deleted file mode 100644 index 2e4c0f46241..00000000000 --- a/Content.Shared/_Impstation/Thaven/ThavenMoodBoundComponent.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Content.Shared.Actions; -using Robust.Shared.Audio; -using Robust.Shared.GameStates; -using Robust.Shared.Serialization; - -namespace Content.Shared._Impstation.Thaven.Components; - -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -[Access(typeof(SharedThavenMoodSystem))] -public sealed partial class ThavenMoodsComponent : Component -{ - [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public bool FollowsSharedMoods = true; - - [DataField, ViewVariables, AutoNetworkedField] - public List Moods = new(); - - [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public bool CanBeEmagged = true; - - [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public SoundSpecifier? MoodsChangedSound = new SoundPathSpecifier("/Audio/_Impstation/Thaven/moods_changed.ogg"); - - [DataField(serverOnly: true), ViewVariables] - public EntityUid? Action; -} - -public sealed partial class ToggleMoodsScreenEvent : InstantActionEvent -{ -} - -[NetSerializable, Serializable] -public enum ThavenMoodsUiKey : byte -{ - Key -} - -[Serializable, NetSerializable] -public sealed class ThavenMoodsBuiState : BoundUserInterfaceState -{ - public List Moods; - public List SharedMoods; - - public ThavenMoodsBuiState(List moods, List sharedMoods) - { - Moods = moods; - SharedMoods = sharedMoods; - } -} diff --git a/Content.Shared/_Impstation/Thaven/ThavenMoodPrototype.cs b/Content.Shared/_Impstation/Thaven/ThavenMoodPrototype.cs deleted file mode 100644 index fdf9dfac7b1..00000000000 --- a/Content.Shared/_Impstation/Thaven/ThavenMoodPrototype.cs +++ /dev/null @@ -1,91 +0,0 @@ -using System.Linq; -using Content.Shared.Dataset; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; - -namespace Content.Shared._Impstation.Thaven; - -[Virtual, DataDefinition] -[Serializable, NetSerializable] -public partial class ThavenMood -{ - [DataField(readOnly: true), ViewVariables(VVAccess.ReadOnly)] - public ProtoId ProtoId = string.Empty; - - /// - /// A locale string of the mood name. - /// - [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] - public string MoodName = string.Empty; - - /// - /// A locale string of the mood description. Gets passed to - /// with . - /// - [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] - public string MoodDesc = string.Empty; - - [DataField(serverOnly: true, customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] - [ViewVariables(VVAccess.ReadWrite)] - public HashSet Conflicts = new(); - - /// - /// Additional localized words for the , for things like random - /// verbs and nouns. - /// - [ViewVariables(VVAccess.ReadWrite)] - public Dictionary MoodVars = new(); - - public (string, object)[] GetLocArgs() - { - return MoodVars.Select(v => (v.Key, (object)v.Value)).ToArray(); - } - - public string GetLocName() - { - return Loc.GetString(MoodName, GetLocArgs()); - } - - public string GetLocDesc() - { - return Loc.GetString(MoodDesc, GetLocArgs()); - } -} - -[Prototype("thavenMood")] -[Serializable, NetSerializable] -public sealed partial class ThavenMoodPrototype : IPrototype -{ - /// - [IdDataField] - public string ID { get; private set; } = default!; - - [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] - public string MoodName = string.Empty; - - [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] - public string MoodDesc = string.Empty; - - /// - /// A list of mood IDs that this mood will conflict with. - /// - [DataField("conflicts", customTypeSerializer: typeof(PrototypeIdHashSetSerializer))] - public HashSet Conflicts = new(); - - /// - /// Extra mood variables that will be randomly chosen and provided - /// to the call on . - /// - [DataField("moodVars", customTypeSerializer: typeof(PrototypeIdValueDictionarySerializer))] - public Dictionary MoodVarDatasets = new(); - - /// - /// If false, prevents the same variable from being rolled twice when rolling - /// mood variables for this mood. Does not prevent the same mood variable - /// from being present in other moods. - /// - [DataField("allowDuplicateMoodVars"), ViewVariables(VVAccess.ReadWrite)] - public bool AllowDuplicateMoodVars = false; -} diff --git a/Content.Shared/_Impstation/Thaven/ThavenMoodsEuiState.cs b/Content.Shared/_Impstation/Thaven/ThavenMoodsEuiState.cs deleted file mode 100644 index 7ac6de7992d..00000000000 --- a/Content.Shared/_Impstation/Thaven/ThavenMoodsEuiState.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Content.Shared.Eui; -using Robust.Shared.Serialization; - -namespace Content.Shared._Impstation.Thaven; - -[Serializable, NetSerializable] -public sealed class ThavenMoodsEuiState : EuiStateBase -{ - public List Moods { get; } - public NetEntity Target { get; } - public ThavenMoodsEuiState(List moods, NetEntity target) - { - Moods = moods; - Target = target; - } -} - -[Serializable, NetSerializable] -public sealed class ThavenMoodsSaveMessage : EuiMessageBase -{ - public List Moods { get; } - public NetEntity Target { get; } - - public ThavenMoodsSaveMessage(List moods, NetEntity target) - { - Moods = moods; - Target = target; - } -} diff --git a/Resources/Locale/en-US/_Impstation/accessories/thaven-hair.ftl b/Resources/Locale/en-US/_Impstation/accessories/thaven-hair.ftl deleted file mode 100644 index 9c553688114..00000000000 --- a/Resources/Locale/en-US/_Impstation/accessories/thaven-hair.ftl +++ /dev/null @@ -1,207 +0,0 @@ -marking-ThavenHairAfro = Afro -marking-ThavenHairAfro2 = Afro 2 -marking-ThavenHairBigafro = Afro (Large) -marking-ThavenHairAntenna = Ahoge -marking-ThavenHairBalding = Balding Hair -marking-ThavenHairBedhead = Bedhead -marking-ThavenHairBedheadv2 = Bedhead 2 -marking-ThavenHairBedheadv3 = Bedhead 3 -marking-ThavenHairLongBedhead = Long Bedhead -marking-ThavenHairLongBedhead2 = Long Bedhead 2 -marking-ThavenHairFloorlengthBedhead = Floorlength Bedhead -marking-ThavenHairBeehive = Beehive -marking-ThavenHairBeehive2 = Beehive 2 -marking-ThavenHairBob = Bob Hair -marking-ThavenHairBob2 = Bob Hair 2 -marking-ThavenHairBobcut = Bob Hair 3 -marking-ThavenHairBob4 = Bob Hair 4 -marking-ThavenHairBob5 = Bob Hair 5 -marking-ThavenHairBobcurl = Bobcurl -marking-ThavenHairBoddicker = Boddicker -marking-ThavenHairBowlcut = Bowlcut -marking-ThavenHairBowlcut2 = Bowlcut 2 -marking-ThavenHairBraid = Braid (Floorlength) -marking-ThavenHairBraided = Braided -marking-ThavenHairBraidfront = Braided Front -marking-ThavenHairBraid2 = Braid (High) -marking-ThavenHairHbraid = Braid (Low) -marking-ThavenHairShortbraid = Braid (Short) -marking-ThavenHairBraidtail = Braided Tail -marking-ThavenHairBun = Bun Head -marking-ThavenHairBunhead2 = Bun Head 2 -marking-ThavenHairBun3 = Bun Head 3 -marking-ThavenHairLargebun = Bun (Large) -marking-ThavenHairManbun = Bun (Manbun) -marking-ThavenHairTightbun = Bun (Tight) -marking-ThavenHairBusiness = Business Hair -marking-ThavenHairBusiness2 = Business Hair 2 -marking-ThavenHairBusiness3 = Business Hair 3 -marking-ThavenHairBusiness4 = Business Hair 4 -marking-ThavenHairBuzzcut = Buzzcut -marking-ThavenHairCia = CIA -marking-ThavenHairClassicAfro = Classic Afro -marking-ThavenHairClassicBigAfro = Classic Big Afro -marking-ThavenHairClassicBusiness = Classic Business Hair -marking-ThavenHairClassicciaBusiness = Classic CIA -marking-ThavenHairClassicCornrows = Classic Cornrows -marking-ThavenHairClassicCornrows2 = Classic Cornrows 2 -marking-ThavenHairClassicFloorlengthBedhead = Classic Floorlength Bedhead -marking-ThavenHairClassicLong2 = Classic Long Hair 2 -marking-ThavenHairClassicLong3 = Classic Long Hair 3 -marking-ThavenHairClassicModern = Classic Modern -marking-ThavenHairClassicMulder = Classic Mulder -marking-ThavenHairClassicWisp = Classic Wisp -marking-ThavenHairCoffeeHouse = Coffee House -marking-ThavenHairCombover = Combover -marking-ThavenHairCornrows = Cornrows -marking-ThavenHairCornrows2 = Cornrows 2 -marking-ThavenHairCornrowbun = Cornrow Bun -marking-ThavenHairCornrowbraid = Cornrow Braid -marking-ThavenHairCornrowtail = Cornrow Tail -marking-ThavenHairCrewcut = Crewcut -marking-ThavenHairCrewcut2 = Crewcut 2 -marking-ThavenHairCurls = Curls -marking-ThavenHairC = Cut Hair -marking-ThavenHairDandypompadour = Dandy Pompadour -marking-ThavenHairDevilock = Devil Lock -marking-ThavenHairDoublebun = Double Bun -marking-ThavenHairDoublebunLong = Double Bun Long -marking-ThavenHairDreads = Dreadlocks -marking-ThavenHairDrillHair = Drill Hair -marking-ThavenHairDrillruru = Drillruru -marking-ThavenHairDrillhairextended = Drill Hair (Extended) -marking-ThavenHairEmo = Emo -marking-ThavenHairEmo2 = Emo2 -marking-ThavenHairLongeremo = Longer Emo -marking-ThavenHairEmofringe = Emo Fringe -marking-ThavenHairNofade = Fade (None) -marking-ThavenHairHighfade = Fade (High) -marking-ThavenHairMedfade = Fade (Medium) -marking-ThavenHairLowfade = Fade (Low) -marking-ThavenHairBaldfade = Fade (Bald) -marking-ThavenHairFeather = Feather -marking-ThavenHairFather = Father -marking-ThavenHairSargeant = Flat Top -marking-ThavenHairFlair = Flair -marking-ThavenHairBigflattop = Flat Top (Big) -marking-ThavenHairFlow = Flow Hair -marking-ThavenHairGelled = Gelled Back -marking-ThavenHairGentle = Gentle -marking-ThavenHairHalfbang = Half-banged Hair -marking-ThavenHairHalfbang2 = Half-banged Hair 2 -marking-ThavenHairHalfshaved = Half-shaved -marking-ThavenHairHedgehog = Hedgehog Hair -marking-ThavenHairHimecut = Hime Cut -marking-ThavenHairHimecut2 = Hime Cut 2 -marking-ThavenHairShorthime = Hime Cut (Short) -marking-ThavenHairHimeup = Hime Updo -marking-ThavenHairHitop = Hitop -marking-ThavenHairJade = Jade -marking-ThavenHairJensen = Jensen Hair -marking-ThavenHairJoestar = Joestar -marking-ThavenHairKeanu = Keanu Hair -marking-ThavenHairKusanagi = Kusanagi Hair -marking-ThavenHairLongBow = Long Bow -marking-ThavenHairLong = Long Hair 1 -marking-ThavenHairLong2 = Long Hair 2 -marking-ThavenHairLong3 = Long Hair 3 -marking-ThavenHairLongWithBundles = Long With Bundles -marking-ThavenHairLongovereye = Long Over Eye -marking-ThavenHairLbangs = Long Bangs -marking-ThavenHairLongemo = Long Emo -marking-ThavenHairLongfringe = Long Fringe -marking-ThavenHairLongsidepart = Long Side Part -marking-ThavenHairMediumSidepart = Medium Side Part -marking-ThavenHairMegaeyebrows = Mega Eyebrows -marking-ThavenHairMessy = Messy -marking-ThavenHairModern = Modern -marking-ThavenHairMohawk = Mohawk -marking-ThavenHairNitori = Nitori -marking-ThavenHairReversemohawk = Mohawk (Reverse) -marking-ThavenHairUnshavenMohawk = Mohawk (Unshaven) -marking-ThavenHairMulder = Mulder -marking-ThavenHairOdango = Odango -marking-ThavenHairOmbre = Ombre -marking-ThavenHairOneshoulder = One Shoulder -marking-ThavenHairShortovereye = Over Eye -marking-ThavenHairOxton = Oxton -marking-ThavenHairParted = Parted -marking-ThavenHairPart = Parted (Side) -marking-ThavenHairKagami = Pigtails -marking-ThavenHairPigtails = Pigtails 2 -marking-ThavenHairPigtails2 = Pigtails 3 -marking-ThavenHairPixie = Pixie Cut -marking-ThavenHairPompadour = Pompadour -marking-ThavenHairBigpompadour = Pompadour (Big) -marking-ThavenHairPonytail = Ponytail -marking-ThavenHairPonytail2 = Ponytail 2 -marking-ThavenHairPonytail3 = Ponytail 3 -marking-ThavenHairPonytail4 = Ponytail 4 -marking-ThavenHairPonytail5 = Ponytail 5 -marking-ThavenHairPonytail6 = Ponytail 6 -marking-ThavenHairPonytail7 = Ponytail 7 -marking-ThavenHairHighponytail = Ponytail (High) -marking-ThavenHairStail = Ponytail (Short) -marking-ThavenHairLongstraightponytail = Ponytail (Long) -marking-ThavenHairCountry = Ponytail (Country) -marking-ThavenHairFringetail = Ponytail (Fringe) -marking-ThavenHairSidetail = Ponytail (Side) -marking-ThavenHairSidetail2 = Ponytail (Side) 2 -marking-ThavenHairSidetail3 = Ponytail (Side) 3 -marking-ThavenHairSidetail4 = Ponytail (Side) 4 -marking-ThavenHairSpikyponytail = Ponytail (Spiky) -marking-ThavenHairPoofy = Poofy -marking-ThavenHairBald = Bald -marking-ThavenHairClassicCia = Classic CIA -marking-ThavenHairQuiff = Quiff -marking-ThavenHairRonin = Ronin -marking-ThavenHairShaped = Shaped -marking-ThavenHairShaved = Shaved -marking-ThavenHairShavedMohawk = Shaved Mohawk -marking-ThavenHairShavedpart = Shaved Part -marking-ThavenHairShortbangs = Short Bangs -marking-ThavenHairA = Short Hair -marking-ThavenHairShorthair2 = Short Hair 2 -marking-ThavenHairShorthair3 = Short Hair 3 -marking-ThavenHairShorthair9 = Short Hair 9 -marking-ThavenHairD = Short Hair 4 -marking-ThavenHairE = Short Hair 5 -marking-ThavenHairF = Short Hair 6 -marking-ThavenHairShorthairg = Short Hair 7 -marking-ThavenHair80s = Short Hair 80s -marking-ThavenHairRosa = Short Hair Rosa -marking-ThavenHairB = Shoulder-length Hair -marking-ThavenHairShoulderLengthOverEye = Shoulder-length Over Eye -marking-ThavenHairSidecut = Sidecut -marking-ThavenHairSkinhead = Skinhead -marking-ThavenHairProtagonist = Slightly Long Hair -marking-ThavenHairSpikey = Spiky -marking-ThavenHairSpiky = Spiky 2 -marking-ThavenHairSpiky2 = Spiky 3 -marking-ThavenHairSpookyLong = Spooky Long -marking-ThavenHairSwept = Swept Back Hair -marking-ThavenHairSwept2 = Swept Back Hair 2 -marking-ThavenHairTailed = Tailed -marking-ThavenHairThinning = Thinning -marking-ThavenHairThinningfront = Thinning (Front) -marking-ThavenHairThinningrear = Thinning (Rear) -marking-ThavenHairTopknot = Topknot -marking-ThavenHairTressshoulder = Tress Shoulder -marking-ThavenHairTrimmed = Trimmed -marking-ThavenHairTrimflat = Trim Flat -marking-ThavenHairTwintail = Twintails -marking-ThavenHairTwoStrands = Two Strands -marking-ThavenHairUndercut = Undercut -marking-ThavenHairUndercutleft = Undercut Left -marking-ThavenHairUndercutright = Undercut Right -marking-ThavenHairUneven = Uneven -marking-ThavenHairUnkept = Unkept -marking-ThavenHairUpdo = Updo -marking-ThavenHairVlong = Very Long Hair -marking-ThavenHairLongest = Very Long Hair 2 -marking-ThavenHairLongest2 = Very Long Over Eye -marking-ThavenHairVeryshortovereyealternate = Very Short Over Eye -marking-ThavenHairVlongfringe = Very Long with Fringe -marking-ThavenHairVolaju = Volaju -marking-ThavenHairWisp = Wisp -marking-ThavenHairFrenchbraid = French Braid diff --git a/Resources/Locale/en-US/_Impstation/datasets/names/thaven.ftl b/Resources/Locale/en-US/_Impstation/datasets/names/thaven.ftl deleted file mode 100644 index 1cba9071d6a..00000000000 --- a/Resources/Locale/en-US/_Impstation/datasets/names/thaven.ftl +++ /dev/null @@ -1,76 +0,0 @@ -names-thaven-dataset-1 = Honesty -names-thaven-dataset-2 = Have Mercy -names-thaven-dataset-3 = Give Thanks To Thine Ancestors -names-thaven-dataset-4 = Obedience -names-thaven-dataset-5 = Search The Scriptures -names-thaven-dataset-6 = Learn Many Things -names-thaven-dataset-7 = Praise The Gods -names-thaven-dataset-8 = Fear Be Unto The Gods -names-thaven-dataset-9 = Joy In Sorrow -names-thaven-dataset-10 = Die Well -names-thaven-dataset-11 = Wander Far And Wide -names-thaven-dataset-12 = Lament The Fallen -names-thaven-dataset-13 = Prove Thy Worth -names-thaven-dataset-14 = Desire -names-thaven-dataset-15 = Charity -names-thaven-dataset-16 = Faith -names-thaven-dataset-17 = Harmony -names-thaven-dataset-18 = Modesty -names-thaven-dataset-19 = Honor Thy Family -names-thaven-dataset-20 = Patient As The Dead -names-thaven-dataset-21 = Temper Thy Heart And Soul -names-thaven-dataset-22 = Tell Only The Truth -names-thaven-dataset-23 = Thou Art Loved -names-thaven-dataset-24 = Thou Art Damned -names-thaven-dataset-25 = Aid The Righteous -names-thaven-dataset-26 = Be Courteous -names-thaven-dataset-27 = Make Peace -names-thaven-dataset-28 = Fear The Gods -names-thaven-dataset-29 = Forsake Alcohol -names-thaven-dataset-30 = Fight Evil At All Costs -names-thaven-dataset-31 = Shun The Unworthy -names-thaven-dataset-32 = Gain Wisdom Through Experience -names-thaven-dataset-33 = Live Well And Die Young -names-thaven-dataset-34 = Face Trials And Tribulations -names-thaven-dataset-35 = Pardon Worthy Criminals -names-thaven-dataset-36 = Find Merit In All Things -names-thaven-dataset-37 = Deny Sin Its Due -names-thaven-dataset-38 = Stand Fast Against Evil -names-thaven-dataset-39 = Do As The Gods Will -names-thaven-dataset-40 = Zeal Of The Land -names-thaven-dataset-41 = Be Courteous To Others -names-thaven-dataset-42 = Considerate -names-thaven-dataset-43 = Discipline -names-thaven-dataset-44 = Do Right By Your Neighbors -names-thaven-dataset-45 = Serve Your Purpose -names-thaven-dataset-46 = Good Things Come -names-thaven-dataset-47 = Magnify Injustice -names-thaven-dataset-48 = Legitimate First -names-thaven-dataset-49 = Take Pity On The Less-Fortunate -names-thaven-dataset-50 = Redeem Thy Past Mistakes -names-thaven-dataset-51 = Rejoice -names-thaven-dataset-52 = Repent All Ye Sinners -names-thaven-dataset-53 = Return To Thy Homeland -names-thaven-dataset-54 = Deliverance -names-thaven-dataset-55 = See Truth -names-thaven-dataset-56 = Drink Full And Descend -names-thaven-dataset-57 = Do Thy Best -names-thaven-dataset-58 = Live The Day Like Thy Last -names-thaven-dataset-59 = Adaptability -names-thaven-dataset-60 = Endurance -names-thaven-dataset-61 = Negativity -names-thaven-dataset-62 = Attentiveness -names-thaven-dataset-63 = Foppishness -names-thaven-dataset-64 = One Before All -names-thaven-dataset-65 = Purpose -names-thaven-dataset-66 = Simplicity -names-thaven-dataset-67 = Minimalism -names-thaven-dataset-68 = Proselytism -names-thaven-dataset-69 = Conformity -names-thaven-dataset-70 = The Perils of Hedonism -names-thaven-dataset-71 = Volition -names-thaven-dataset-72 = Gumption -names-thaven-dataset-73 = Providence -names-thaven-dataset-74 = Righteousness -names-thaven-dataset-75 = Wisdom -names-thaven-dataset-76 = Cunning diff --git a/Resources/Locale/en-US/_Impstation/markings/thaven.ftl b/Resources/Locale/en-US/_Impstation/markings/thaven.ftl deleted file mode 100644 index ebfcfbcf891..00000000000 --- a/Resources/Locale/en-US/_Impstation/markings/thaven.ftl +++ /dev/null @@ -1,47 +0,0 @@ -marking-ThavenEars1-ears1 = Small Ears -marking-ThavenEars1 = Small Ears - -marking-ThavenEars2-ears2 = Medium Ears -marking-ThavenEars2 = Medium Ears - -marking-ThavenEars3-ears3 = Long Ears -marking-ThavenEars3 = Long Ears - -marking-ThavenEars4-ears4 = Droopy Ears -marking-ThavenEars4 = Droopy Ears - -marking-ThavenPiercings-piercings = Helix Piercing -marking-ThavenPiercings = Helix Piercing - -marking-ThavenPiercings2-piercings2 = Hoop Piercing -marking-ThavenPiercings2 = Hoop Piercing - -marking-ThavenChestTattoo1-chesttat1 = Back Tattoo -marking-ThavenChestTattoo1 = Back Tattoo - -marking-ThavenLArmTattoo1-larmtat1 = Arm Band (Left) -marking-ThavenLArmTattoo1 = Arm Band (Left) - -marking-ThavenRArmTattoo1-larmtat1 = Arm Band (Right) -marking-ThavenRArmTattoo1 = Arm Band (Right) - -marking-Gills = Gills -marking-SharkminnowEyeliner = Sharkminnow Eyeliner -marking-ThavenBiteMark = Bite Mark -marking-ThavenBodyStripes = Body Stripes -marking-ThavenChestScales = Chest Scales -marking-ThavenEarsBigFins = Big Fins -marking-ThavenFishEars = Fish Ears -marking-ThavenHeadCap = Head Cap -marking-ThavenHeadScales = Head Scales -marking-ThavenHeadStripes = Head Stripes -marking-ThavenLArmScales = Arm Scales (left) -marking-ThavenLLegScales = Leg Scales (left) -marking-ThavenRArmScales = Arm Scales (right) -marking-ThavenRLegScales = Leg Scales (right) -marking-ThavenSpines = Spines -marking-ThavenTattooVines = Vines Tattoo -marking-ThavenTattooWave = Wave Tattoo -marking-ThavenTiger = Tiger Stripes -marking-ThavenTigerLArm = Tiger Stripes (left arm) -marking-ThavenTigerRArm = Tiger Stripes (right arm) diff --git a/Resources/Locale/en-US/_Impstation/species/species.ftl b/Resources/Locale/en-US/_Impstation/species/species.ftl deleted file mode 100644 index aba69ca4eee..00000000000 --- a/Resources/Locale/en-US/_Impstation/species/species.ftl +++ /dev/null @@ -1,3 +0,0 @@ -## Species Names - -species-name-thaven = Thaven \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/thaven.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/thaven.yml deleted file mode 100644 index 4a55ff585e9..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Customization/Markings/thaven.yml +++ /dev/null @@ -1,46 +0,0 @@ -# Head -- type: marking - id: ThavenCheekBarbels - bodyPart: HeadTop - markingCategory: HeadTop - speciesRestriction: [Thaven] - sprites: - - sprite: _DV/Mobs/Customization/thaven.rsi - state: cheek_barbels - -- type: marking - id: ThavenEyebrowBarbels - bodyPart: HeadTop - markingCategory: HeadTop - speciesRestriction: [Thaven] - sprites: - - sprite: _DV/Mobs/Customization/thaven.rsi - state: eyebrow_barbels - -- type: marking - id: ThavenUnderbellyFace - bodyPart: HeadTop - markingCategory: HeadTop - speciesRestriction: [Thaven] - sprites: - - sprite: _DV/Mobs/Customization/thaven.rsi - state: underbelly_face - -# Torso -- type: marking - id: ThavenUnderbellyTorso - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Thaven] - sprites: - - sprite: _DV/Mobs/Customization/thaven.rsi - state: underbelly_torso - -- type: marking - id: ThavenCarpSpots - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Thaven] - sprites: - - sprite: _DV/Mobs/Customization/thaven.rsi - state: carp_spots diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml index aa1caadb63c..54cc95347a9 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml @@ -2,7 +2,7 @@ id: GauzeLefteyePatch bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -16,7 +16,7 @@ id: GauzeLefteyePad bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -30,7 +30,7 @@ id: GauzeRighteyePatch bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -44,7 +44,7 @@ id: GauzeRighteyePad bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -58,7 +58,7 @@ id: GauzeBlindfold bodyPart: Eyes markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Harpy, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Harpy, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -72,7 +72,7 @@ id: GauzeShoulder bodyPart: Chest markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -86,7 +86,7 @@ id: GauzeStomach bodyPart: Chest markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -100,7 +100,7 @@ id: GauzeUpperArmRight bodyPart: RArm markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -114,7 +114,7 @@ id: GauzeLowerArmRight bodyPart: RArm, RHand markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -128,7 +128,7 @@ id: GauzeLeftArm bodyPart: LArm, LHand markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Tajaran] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -142,7 +142,7 @@ id: GauzeLowerLegLeft bodyPart: LFoot markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -156,7 +156,7 @@ id: GauzeUpperLegLeft bodyPart: LLeg markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -170,7 +170,7 @@ id: GauzeUpperLegRight bodyPart: RLeg markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -184,7 +184,7 @@ id: GauzeLowerLegRight bodyPart: RFoot markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -198,7 +198,7 @@ id: GauzeBoxerWrapRight bodyPart: RHand markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -212,7 +212,7 @@ id: GauzeBoxerWrapLeft bodyPart: LHand markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Arachne, Lamia, Tajaran, IPC] # Delta V - Felinid, Oni, Vulpkanin; Einstein Engines - Tajaran coloring: default: type: @@ -226,7 +226,7 @@ id: GauzeHead bodyPart: Head markingCategory: Overlay - speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, IPC, Thaven] # Delta V - Felinid, Oni, Vulpkanin # EE - Arachne, Lamia + speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Arachne, Lamia, IPC] # Delta V - Felinid, Oni, Vulpkanin # EE - Arachne, Lamia coloring: default: type: diff --git a/Resources/Prototypes/_DV/GameRules/events.yml b/Resources/Prototypes/_DV/GameRules/events.yml deleted file mode 100644 index 789d29895ec..00000000000 --- a/Resources/Prototypes/_DV/GameRules/events.yml +++ /dev/null @@ -1,9 +0,0 @@ -- type: entity - parent: BaseGlimmerEvent - id: ThavenMoodUpset - components: - - type: GlimmerEvent - minimumGlimmer: 500 - glimmerBurnLower: 30 - glimmerBurnUpper: 70 - - type: ThavenMoodUpsetRule diff --git a/Resources/Prototypes/_Impstation/Actions/spelfs.yml b/Resources/Prototypes/_Impstation/Actions/spelfs.yml deleted file mode 100644 index 2e3dfa82183..00000000000 --- a/Resources/Prototypes/_Impstation/Actions/spelfs.yml +++ /dev/null @@ -1,14 +0,0 @@ -- type: entity - id: ActionViewMoods - name: View Moods - description: View your current moods. - components: - - type: InstantAction - itemIconStyle: NoItem - checkCanInteract: false - checkConsciousness: false - icon: - sprite: Interface/Actions/actions_borg.rsi - state: state-laws - event: !type:ToggleMoodsScreenEvent - useDelay: 0.5 diff --git a/Resources/Prototypes/_Impstation/Body/Organs/thaven.yml b/Resources/Prototypes/_Impstation/Body/Organs/thaven.yml deleted file mode 100644 index f8c91affa37..00000000000 --- a/Resources/Prototypes/_Impstation/Body/Organs/thaven.yml +++ /dev/null @@ -1,9 +0,0 @@ -- type: entity - id: OrganThavenBrain - parent: [BaseItem, OrganHumanBrain] - name: thaven brain - description: "An organic positronic brain. Quite remarkable, really." - components: - - type: Sprite - sprite: _Impstation/Mobs/Species/Thaven/organs.rsi - state: brain-thaven diff --git a/Resources/Prototypes/_Impstation/Body/Parts/thaven.yml b/Resources/Prototypes/_Impstation/Body/Parts/thaven.yml deleted file mode 100644 index 15a810d1a98..00000000000 --- a/Resources/Prototypes/_Impstation/Body/Parts/thaven.yml +++ /dev/null @@ -1,90 +0,0 @@ -- type: entity - id: PartThaven - parent: [BaseItem, BasePart] - name: "thaven body part" - abstract: true - components: - - type: Sprite # Shitmed Change - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - - type: BodyPart # Shitmed Change - species: Thaven - -- type: entity - id: TorsoThaven - name: "thaven torso" - parent: [PartThaven, BaseTorso] - components: - - type: Sprite - state: "torso_m" - -- type: entity - id: HeadThaven - name: "thaven head" - parent: [BaseHead, PartThaven] # WWDP - components: - - type: Sprite - state: "head" - -- type: entity - id: LeftArmThaven - name: "left thaven arm" - parent: [PartThaven, BaseLeftArm] - components: - - type: Sprite - state: "l_arm" - -- type: entity - id: RightArmThaven - name: "right thaven arm" - parent: [PartThaven, BaseRightArm] - components: - - type: Sprite - state: "r_arm" - -- type: entity - id: LeftHandThaven - name: "left thaven hand" - parent: [PartThaven, BaseLeftHand] - components: - - type: Sprite - state: "l_hand" - -- type: entity - id: RightHandThaven - name: "right thaven hand" - parent: [PartThaven, BaseRightHand] - components: - - type: Sprite - state: "r_hand" - -- type: entity - id: LeftLegThaven - name: "left thaven leg" - parent: [PartThaven, BaseLeftLeg] - components: - - type: Sprite - state: "l_leg" - -- type: entity - id: RightLegThaven - name: "right thaven leg" - parent: [PartThaven, BaseRightLeg] - components: - - type: Sprite - state: "r_leg" - -- type: entity - id: LeftFootThaven - name: "left thaven foot" - parent: [PartThaven, BaseLeftFoot] - components: - - type: Sprite - state: "l_foot" - -- type: entity - id: RightFootThaven - name: "right thaven foot" - parent: [PartThaven, BaseRightFoot] - components: - - type: Sprite - state: "r_foot" diff --git a/Resources/Prototypes/_Impstation/Body/Prototypes/thaven.yml b/Resources/Prototypes/_Impstation/Body/Prototypes/thaven.yml deleted file mode 100644 index e0541b691f1..00000000000 --- a/Resources/Prototypes/_Impstation/Body/Prototypes/thaven.yml +++ /dev/null @@ -1,50 +0,0 @@ -- type: body - id: Thaven - name: "thaven" - root: torso - slots: - head: - part: HeadThaven - connections: - - torso - organs: - brain: OrganThavenBrain - eyes: OrganHumanEyes - torso: - part: TorsoThaven - connections: - - right arm - - left arm - - right leg - - left leg - - head # Shitmed Change - organs: - heart: OrganHumanHeart - lungs: OrganHumanLungs - stomach: OrganHumanStomach - liver: OrganHumanLiver - kidneys: OrganHumanKidneys - right arm: - part: RightArmThaven - connections: - - right hand - left arm: - part: LeftArmThaven - connections: - - left hand - right hand: - part: RightHandThaven - left hand: - part: LeftHandThaven - right leg: - part: RightLegThaven - connections: - - right foot - left leg: - part: LeftLegThaven - connections: - - left foot - right foot: - part: RightFootThaven - left foot: - part: LeftFootThaven diff --git a/Resources/Prototypes/_Impstation/Damage/thaven.yml b/Resources/Prototypes/_Impstation/Damage/thaven.yml deleted file mode 100644 index 999e89f6044..00000000000 --- a/Resources/Prototypes/_Impstation/Damage/thaven.yml +++ /dev/null @@ -1,11 +0,0 @@ -- type: damageModifierSet - id: Thaven - coefficients: - Blunt: 1.1 - Slash: 1.1 - Piercing: 1.1 - Cold: .9 - Heat: .9 - Poison: .9 - Cellular: 1.1 - Radiation: 1.2 diff --git a/Resources/Prototypes/_Impstation/Datasets/Names/thaven.yml b/Resources/Prototypes/_Impstation/Datasets/Names/thaven.yml deleted file mode 100644 index 03ff6312734..00000000000 --- a/Resources/Prototypes/_Impstation/Datasets/Names/thaven.yml +++ /dev/null @@ -1,79 +0,0 @@ -- type: dataset - id: names_thaven - values: - - Honesty - - Have Mercy - - Give Thanks To Thine Ancestors - - Obedience - - Search The Scriptures - - Learn Many Things - - Praise The Gods - - Fear Be Unto The Gods - - Joy In Sorrow - - Die Well - - Wander Far And Wide - - Lament The Fallen - - Prove Thy Worth - - Desire - - Charity - - Faith - - Harmony - - Modesty - - Honor Thy Family - - Patient As The Dead - - Temper Thy Heart And Soul - - Tell Only The Truth - - Thou Art Loved - - Thou Art Damned - - Aid The Righteous - - Be Courteous - - Make Peace - - Fear The Gods - - Forsake Alcohol - - Fight Evil At All Costs - - Shun The Unworthy - - Gain Wisdom Through Experience - - Live Well And Die Young - - Face Trials And Tribulations - - Pardon Worthy Criminals - - Find Merit In All Things - - Deny Sin Its Due - - Stand Fast Against Evil - - Do As The Gods Will - - Zeal Of The Land - - Be Courteous To Others - - Considerate - - Discipline - - Do Right By Your Neighbors - - Serve Your Purpose - - Good Things Come - - Magnify Injustice - - Legitimate First - - Take Pity On The Less-Fortunate - - Redeem Thy Past Mistakes - - Rejoice - - Repent All Ye Sinners - - Return To Thy Homeland - - Deliverance - - See Truth - - Drink Full And Descend - - Do Thy Best - - Live The Day Like Thy Last - - Adaptability - - Endurance - - Negativity - - Attentiveness - - Foppishness - - One Before All - - Purpose - - Simplicity - - Minimalism - - Proselytism - - Conformity - - The Perils of Hedonism - - Volition - - Gumption - - Providence - - Righteousness - - Wisdom - - Cunning diff --git a/Resources/Prototypes/_Impstation/Entities/Consumable/Food/meat.yml b/Resources/Prototypes/_Impstation/Entities/Consumable/Food/meat.yml deleted file mode 100644 index fa5792deecc..00000000000 --- a/Resources/Prototypes/_Impstation/Entities/Consumable/Food/meat.yml +++ /dev/null @@ -1,27 +0,0 @@ -- type: entity - name: raw thaven fillet - parent: FoodMeatBase - # MeatFish?... - id: FoodThavenMeat - description: Concerning. - components: - - type: FlavorProfile - flavors: - - fishy - - type: Tag - tags: - - Raw - - Meat - - type: Sprite - state: fish - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: CarpoToxin - Quantity: 5 - - type: Extractable - juiceSolution: - reagents: - - ReagentId: CarpoToxin - Quantity: 5 \ No newline at end of file diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven.yml deleted file mode 100644 index bdf07d3c67a..00000000000 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven.yml +++ /dev/null @@ -1,107 +0,0 @@ -- type: marking - id: ThavenEars1 - bodyPart: HeadSide - markingCategory: HeadSide - speciesRestriction: [Thaven] - forcedColoring: true - followSkinColor: true - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: ears1 - -- type: marking - id: ThavenEars2 - bodyPart: HeadSide - markingCategory: HeadSide - speciesRestriction: [Thaven] - forcedColoring: true - followSkinColor: true - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: ears2 - -- type: marking - id: ThavenEars3 - bodyPart: HeadSide - markingCategory: HeadSide - speciesRestriction: [Thaven] - forcedColoring: true - followSkinColor: true - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: ears3 - -- type: marking - id: ThavenEars4 - bodyPart: HeadSide - markingCategory: HeadSide - speciesRestriction: [Thaven] - forcedColoring: true - followSkinColor: true - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: ears4 - -- type: marking - id: ThavenPiercings - bodyPart: HeadTop - markingCategory: HeadTop - speciesRestriction: [Thaven] - forcedColoring: false - followSkinColor: false - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: piercings - -- type: marking - id: ThavenPiercings2 - bodyPart: HeadTop - markingCategory: HeadTop - speciesRestriction: [Thaven] - forcedColoring: false - followSkinColor: false - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: piercings2 - -- type: marking - id: ThavenChestTattoo1 - bodyPart: Chest - markingCategory: Chest - speciesRestriction: [Thaven] - coloring: - default: - type: - !type:TattooColoring - fallbackColor: "#666666" - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: chesttat1 - -- type: marking - id: ThavenLArmTattoo1 - bodyPart: LArm - markingCategory: LeftArm - speciesRestriction: [Thaven] - coloring: - default: - type: - !type:TattooColoring - fallbackColor: "#666666" - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: larmtat1 - -- type: marking - id: ThavenRArmTattoo1 - bodyPart: RArm - markingCategory: RightArm - speciesRestriction: [Thaven] - coloring: - default: - type: - !type:TattooColoring - fallbackColor: "#666666" - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven.rsi - state: rarmtat1 diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven_hair.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven_hair.yml deleted file mode 100644 index a62cf63c5cd..00000000000 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/thaven_hair.yml +++ /dev/null @@ -1,1496 +0,0 @@ -- type: marking - id: ThavenHairBalding - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: e -- type: marking - id: ThavenHairBedhead - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bedhead -- type: marking - id: ThavenHairBedheadv2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bedhead2 -- type: marking - id: ThavenHairBedheadv3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bedhead3 -- type: marking - id: ThavenHairLongBedhead - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: long_bedhead -- type: marking - id: ThavenHairLongBedhead2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: long_bedhead2 -- type: marking - id: ThavenHairFloorlengthBedhead - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: floorlength_bedhead -- type: marking - id: ThavenHairBeehive - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: beehive -- type: marking - id: ThavenHairBeehive2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: beehive2 -- type: marking - id: ThavenHairBob - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bob -- type: marking - id: ThavenHairBob2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bob2 -- type: marking - id: ThavenHairBobcut - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bobcut -- type: marking - id: ThavenHairBob4 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bob4 -- type: marking - id: ThavenHairBob5 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bob5 -- type: marking - id: ThavenHairBobcurl - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bobcurl -- type: marking - id: ThavenHairBowlcut - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bowlcut -- type: marking - id: ThavenHairBowlcut2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bowlcut2 -- type: marking - id: ThavenHairBraid - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: braid -- type: marking - id: ThavenHairBraided - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: braided -- type: marking - id: ThavenHairBraidfront - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: braidfront -- type: marking - id: ThavenHairBraid2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: braid2 -- type: marking - id: ThavenHairHbraid - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: hbraid -- type: marking - id: ThavenHairShortbraid - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shortbraid -- type: marking - id: ThavenHairBraidtail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: braidtail -- type: marking - id: ThavenHairBun - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bun -- type: marking - id: ThavenHairBunhead2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bunhead2 -- type: marking - id: ThavenHairBun3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bun3 -- type: marking - id: ThavenHairLargebun - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: largebun -- type: marking - id: ThavenHairManbun - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: manbun -- type: marking - id: ThavenHairTightbun - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: tightbun -- type: marking - id: ThavenHairBusiness - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: business -- type: marking - id: ThavenHairBusiness2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: business2 -- type: marking - id: ThavenHairBusiness3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: business3 -- type: marking - id: ThavenHairBusiness4 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: business4 -- type: marking - id: ThavenHairBuzzcut - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: buzzcut -- type: marking - id: ThavenHairCia - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: cia -- type: marking - id: ThavenHairClassicCia - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classiccia -- type: marking - id: ThavenHairClassicFloorlengthBedhead - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classicfloorlength_bedhead -- type: marking - id: ThavenHairClassicModern - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classicmodern -- type: marking - id: ThavenHairClassicMulder - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classicmulder -- type: marking - id: ThavenHairClassicWisp - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classicwisp -- type: marking - id: ThavenHairCombover - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: combover -- type: marking - id: ThavenHairCornrows - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: cornrows -- type: marking - id: ThavenHairCornrows2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: cornrows2 -- type: marking - id: ThavenHairCornrowbun - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: cornrowbun -- type: marking - id: ThavenHairCornrowbraid - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: cornrowbraid -- type: marking - id: ThavenHairCornrowtail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: cornrowtail -- type: marking - id: ThavenHairCrewcut - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: crewcut -- type: marking - id: ThavenHairCrewcut2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: crewcut2 -- type: marking - id: ThavenHairCurls - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: curls -- type: marking - id: ThavenHairC - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: c -- type: marking - id: ThavenHairDandypompadour - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: dandypompadour -- type: marking - id: ThavenHairDevilock - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: devilock -- type: marking - id: ThavenHairDoublebun - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: doublebun -- type: marking - id: ThavenHairDoublebunLong - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: doublebun_long -- type: marking - id: ThavenHairDreads - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: dreads -- type: marking - id: ThavenHairDrillruru - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: drillruru -- type: marking - id: ThavenHairDrillhairextended - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: drillhairextended -- type: marking - id: ThavenHairEmofringe - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: emofringe -- type: marking - id: ThavenHairNofade - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: nofade -- type: marking - id: ThavenHairHighfade - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: highfade -- type: marking - id: ThavenHairMedfade - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: medfade -- type: marking - id: ThavenHairLowfade - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: lowfade -- type: marking - id: ThavenHairBaldfade - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: baldface -- type: marking - id: ThavenHairFeather - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: feather -- type: marking - id: ThavenHairFather - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: father -- type: marking - id: ThavenHairSargeant - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: sargeant -- type: marking - id: ThavenHairFlair - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: flair -- type: marking - id: ThavenHairBigflattop - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bigflattop -- type: marking - id: ThavenHairFlow - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: f -- type: marking - id: ThavenHairGelled - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: gelled -- type: marking - id: ThavenHairGentle - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: gentle -- type: marking - id: ThavenHairHalfbang - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: halfbang -- type: marking - id: ThavenHairHalfbang2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: halfbang2 -- type: marking - id: ThavenHairHalfshaved - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: halfshaved -- type: marking - id: ThavenHairHedgehog - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: hedgehog -- type: marking - id: ThavenHairHimecut - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: himecut -- type: marking - id: ThavenHairHimecut2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: himecut2 -- type: marking - id: ThavenHairShorthime - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shorthime -- type: marking - id: ThavenHairHimeup - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: himeup -- type: marking - id: ThavenHairHitop - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: hitop -- type: marking - id: ThavenHairJade - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: jade -- type: marking - id: ThavenHairJensen - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: jensen -- type: marking - id: ThavenHairJoestar - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: joestar -- type: marking - id: ThavenHairKeanu - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: keanu -- type: marking - id: ThavenHairKusanagi - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: kusanagi -- type: marking - id: ThavenHairLong - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: long -- type: marking - id: ThavenHairLong2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: long2 -- type: marking - id: ThavenHairLong3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: long3 -- type: marking - id: ThavenHairLongWithBundles - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longbundled -- type: marking - id: ThavenHairLongovereye - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longovereye -- type: marking - id: ThavenHairLbangs - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: lbangs -- type: marking - id: ThavenHairLongeremo - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longeremo -- type: marking - id: ThavenHairLongfringe - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longfringe -- type: marking - id: ThavenHairLongsidepart - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longsidepart -- type: marking - id: ThavenHairMegaeyebrows - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: megaeyebrows -- type: marking - id: ThavenHairMessy - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: messy -- type: marking - id: ThavenHairModern - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: modern -- type: marking - id: ThavenHairMohawk - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: d -- type: marking - id: ThavenHairNitori - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: nitori -- type: marking - id: ThavenHairReversemohawk - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: reversemohawk -- type: marking - id: ThavenHairMulder - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: mulder -- type: marking - id: ThavenHairOdango - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: odango -- type: marking - id: ThavenHairOmbre - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ombre -- type: marking - id: ThavenHairOneshoulder - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: oneshoulder -- type: marking - id: ThavenHairShortovereye - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shortovereye -- type: marking - id: ThavenHairOxton - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: oxton -- type: marking - id: ThavenHairParted - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: parted -- type: marking - id: ThavenHairPart - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: part -- type: marking - id: ThavenHairKagami - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: kagami -- type: marking - id: ThavenHairPigtails - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: pigtails -- type: marking - id: ThavenHairPigtails2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: pigtails2 -- type: marking - id: ThavenHairPixie - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: pixie -- type: marking - id: ThavenHairPompadour - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: pompadour -- type: marking - id: ThavenHairBigpompadour - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bigpompadour -- type: marking - id: ThavenHairPonytail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ponytail -- type: marking - id: ThavenHairPonytail2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ponytail2 -- type: marking - id: ThavenHairPonytail3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ponytail3 -- type: marking - id: ThavenHairPonytail4 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ponytail4 -- type: marking - id: ThavenHairPonytail5 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ponytail5 -- type: marking - id: ThavenHairPonytail6 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ponytail6 -- type: marking - id: ThavenHairPonytail7 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ponytail7 -- type: marking - id: ThavenHairHighponytail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: highponytail -- type: marking - id: ThavenHairStail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: stail -- type: marking - id: ThavenHairLongstraightponytail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longstraightponytail -- type: marking - id: ThavenHairCountry - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: country -- type: marking - id: ThavenHairFringetail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: fringetail -- type: marking - id: ThavenHairSidetail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: sidetail -- type: marking - id: ThavenHairSidetail2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: sidetail2 -- type: marking - id: ThavenHairSidetail3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: sidetail3 -- type: marking - id: ThavenHairSidetail4 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: sidetail4 -- type: marking - id: ThavenHairSpikyponytail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: spikyponytail -- type: marking - id: ThavenHairPoofy - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: poofy -- type: marking - id: ThavenHairQuiff - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: quiff -- type: marking - id: ThavenHairRonin - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: ronin -- type: marking - id: ThavenHairShaved - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shaved -- type: marking - id: ThavenHairShavedpart - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shavedpart -- type: marking - id: ThavenHairShortbangs - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shortbangs -- type: marking - id: ThavenHairA - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: a -- type: marking - id: ThavenHairShorthair2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shorthair2 -- type: marking - id: ThavenHairShorthair3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shorthair3 -- type: marking - id: ThavenHairShorthair9 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shorthair9 -- type: marking - id: ThavenHair80s - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: 80s -- type: marking - id: ThavenHairRosa - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: rosa -- type: marking - id: ThavenHairB - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: b -- type: marking - id: ThavenHairSidecut - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: sidecut -- type: marking - id: ThavenHairSkinhead - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: skinhead -- type: marking - id: ThavenHairProtagonist - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: protagonist -- type: marking - id: ThavenHairSpiky - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: spiky -- type: marking - id: ThavenHairSpookyLong - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: spookylong -- type: marking - id: ThavenHairSwept - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: swept -- type: marking - id: ThavenHairSwept2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: swept2 -- type: marking - id: ThavenHairShoulderLengthOverEye - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shoulderlengthovereye -- type: marking - id: ThavenHairThinning - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: thinning -- type: marking - id: ThavenHairThinningfront - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: thinningfront -- type: marking - id: ThavenHairThinningrear - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: thinningrear -- type: marking - id: ThavenHairTopknot - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: topknot -- type: marking - id: ThavenHairTressshoulder - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: tressshoulder -- type: marking - id: ThavenHairTrimmed - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: trimmed -- type: marking - id: ThavenHairTrimflat - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: trimflat -- type: marking - id: ThavenHairTwintail - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: twintail -- type: marking - id: ThavenHairTwoStrands - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: twostrands -- type: marking - id: ThavenHairUndercut - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: undercut -- type: marking - id: ThavenHairUndercutleft - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: undercutleft -- type: marking - id: ThavenHairUndercutright - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: undercutright -- type: marking - id: ThavenHairUnkept - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: unkept -- type: marking - id: ThavenHairVlong - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: vlong -- type: marking - id: ThavenHairLongest - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longest -- type: marking - id: ThavenHairLongest2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: longest2 -- type: marking - id: ThavenHairVeryshortovereyealternate - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: veryshortovereyealternate -- type: marking - id: ThavenHairVlongfringe - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: vlongfringe -- type: marking - id: ThavenHairVolaju - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: volaju -- type: marking - id: ThavenHairWisp - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: wisp -- type: marking - id: ThavenHairUneven - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: uneven -- type: marking - id: ThavenHairTailed - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: tailed -- type: marking - id: ThavenHairClassicLong2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classiclong2 -- type: marking - id: ThavenHairClassicLong3 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classiclong3 -- type: marking - id: ThavenHairBald - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: bald -- type: marking - id: ThavenHairShavedMohawk - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: shavedmohawk -- type: marking - id: ThavenHairMediumSidepart - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: mediumsidepart -- type: marking - id: ThavenHairEmo2 - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: emo2 -- type: marking - id: ThavenHairDrillHair - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: drillhair -- type: marking - id: ThavenHairClassicAfro - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classicafro -- type: marking - id: ThavenHairClassicciaBusiness - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classicciabusiness -- type: marking - id: ThavenHairClassicCornrows - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: classiccornrows -- type: marking - id: ThavenHairCoffeeHouse - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: coffeehouse -- type: marking - id: ThavenHairFrenchbraid - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Thaven] - sprites: - - sprite: _Impstation/Mobs/Customization/thaven/thaven_hair.rsi - state: frenchbraid diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Player/thaven.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Player/thaven.yml deleted file mode 100644 index 76648e96f20..00000000000 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Player/thaven.yml +++ /dev/null @@ -1,5 +0,0 @@ -- type: entity - save: false - name: Urist McEars - parent: BaseMobThaven - id: MobThaven diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/thaven.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/thaven.yml deleted file mode 100644 index 7acfe1f6bd5..00000000000 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/thaven.yml +++ /dev/null @@ -1,243 +0,0 @@ -- type: entity - save: false - name: Urist McEars - parent: BaseMobSpeciesOrganic - id: BaseMobThaven - abstract: true - components: - - type: Hunger - - type: Thirst - - type: Icon - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi # Unlike dwarves elves are NOT made of slime - state: full - - type: ThavenMoods - - type: Respirator - damage: - types: - Asphyxiation: 2 - damageRecovery: - types: - Asphyxiation: -1.0 - - type: Sprite - noRot: true - drawdepth: Mobs - scale: 1, 1.05 - - type: Body - prototype: Thaven - requiredLegs: 2 - - type: NoContractionsAccent - - type: Damageable - damageContainer: Biological - damageModifierSet: Thaven - - type: MeleeWeapon - soundHit: - collection: Punch - angle: 30 - animation: WeaponArcPunch - damage: - types: - Blunt: 0 - - type: StaminaDamageOnHit - damage: 10 - - type: Butcherable - butcheringType: Spike - spawned: - - id: FoodThavenMeat - amount: 5 - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeCircle - radius: 0.35 - density: 120 - restitution: 0.0 - mask: - - MobMask - layer: - - MobLayer - - type: TypingIndicator - proto: Thaven # DeltaV unique typing indicator - - type: Vocal - sounds: - Male: UnisexThaven - Female: UnisexThaven - - type: Speech - speechSounds: Alto - - type: HumanoidAppearance - species: Thaven - hideLayersOnEquip: - - Hair - - Snout - - type: UserInterface - interfaces: - enum.ThavenMoodsUiKey.Key: # impstation edit - type: ThavenMoodsBoundUserInterface - requireInputValidation: false - enum.StorageUiKey.Key: - type: StorageBoundUserInterface - enum.HumanoidMarkingModifierKey.Key: - type: HumanoidMarkingModifierBoundUserInterface - enum.StrippingUiKey.Key: - type: StrippableBoundUserInterface - # Shitmed - enum.SurgeryUIKey.Key: - type: SurgeryBui - - type: Inventory - templateId: thaven - displacements: - jumpsuit: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: jumpsuit - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - head: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - eyes: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: eyes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - ears: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - mask: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: mask - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - neck: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: neck - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - outerClothing: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: outerclothing_hardsuit - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - gloves: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: hands - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - -- type: entity - parent: BaseSpeciesDummy - id: MobThavenDummy - categories: [ HideSpawnMenu ] - components: - - type: Sprite - scale: 1, 1 - - type: Inventory - templateId: thaven - displacements: - jumpsuit: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: jumpsuit - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - head: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - eyes: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: eyes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - ears: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - mask: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: mask - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - neck: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: neck - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - outerClothing: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: outerclothing_hardsuit - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - gloves: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Species/Thaven/displacement.rsi - state: hands - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV diff --git a/Resources/Prototypes/_Impstation/Guidebook/species.yml b/Resources/Prototypes/_Impstation/Guidebook/species.yml deleted file mode 100644 index ce0dba65db7..00000000000 --- a/Resources/Prototypes/_Impstation/Guidebook/species.yml +++ /dev/null @@ -1,6 +0,0 @@ -# WWDP EDIT START -#- type: guideEntry -# id: Thaven -# name: Thaven -# text: "/ServerInfo/_Impstation/Guidebook/Mobs/Thaven.xml" -# WWDP EDIT END diff --git a/Resources/Prototypes/_Impstation/InventoryTemplates/thaven_inventory_template.yml b/Resources/Prototypes/_Impstation/InventoryTemplates/thaven_inventory_template.yml deleted file mode 100644 index 809a328b229..00000000000 --- a/Resources/Prototypes/_Impstation/InventoryTemplates/thaven_inventory_template.yml +++ /dev/null @@ -1,123 +0,0 @@ -- type: inventoryTemplate - id: thaven - slots: - - name: shoes - slotTexture: shoes - slotFlags: FEET - stripTime: 3 - uiWindowPos: 1,0 - strippingWindowPos: 1,3 - displayName: Shoes - - name: jumpsuit - slotTexture: uniform - slotFlags: INNERCLOTHING - stripTime: 6 - uiWindowPos: 0,1 - strippingWindowPos: 0,2 - displayName: Jumpsuit - - name: outerClothing - slotTexture: suit - slotFlags: OUTERCLOTHING - stripTime: 6 - uiWindowPos: 1,1 - strippingWindowPos: 1,2 - displayName: Suit - - name: gloves - slotTexture: gloves - slotFlags: GLOVES - uiWindowPos: 2,1 - strippingWindowPos: 2,2 - displayName: Gloves - - name: neck - slotTexture: neck - slotFlags: NECK - uiWindowPos: 0,2 - strippingWindowPos: 0,1 - displayName: Neck - - name: mask - slotTexture: mask - slotFlags: MASK - uiWindowPos: 1,2 - strippingWindowPos: 1,1 - displayName: Mask - - name: eyes - slotTexture: glasses - slotFlags: EYES - stripTime: 3 - uiWindowPos: 0,3 - strippingWindowPos: 0,0 - displayName: Eyes - - name: ears - slotTexture: ears - slotFlags: EARS - stripTime: 3 - uiWindowPos: 2,2 - strippingWindowPos: 2,0 - displayName: Ears - - name: head - slotTexture: head - slotFlags: HEAD - uiWindowPos: 1,3 - strippingWindowPos: 1,0 - displayName: Head - - name: pocket1 - slotTexture: pocket - fullTextureName: template_small - slotFlags: POCKET - slotGroup: MainHotbar - stripTime: 3 - uiWindowPos: 0,3 - strippingWindowPos: 0,4 - dependsOn: jumpsuit - displayName: Pocket 1 - stripHidden: true - - name: pocket2 - slotTexture: pocket - fullTextureName: template_small - slotFlags: POCKET - slotGroup: MainHotbar - stripTime: 3 - uiWindowPos: 2,3 - strippingWindowPos: 1,4 - dependsOn: jumpsuit - displayName: Pocket 2 - stripHidden: true - - name: suitstorage - slotTexture: suit_storage - slotFlags: SUITSTORAGE - slotGroup: MainHotbar - stripTime: 3 - uiWindowPos: 2,0 - strippingWindowPos: 2,5 - dependsOn: outerClothing - dependsOnComponents: - - type: AllowSuitStorage - displayName: Suit Storage - - name: id - slotTexture: id - fullTextureName: template_small - slotFlags: IDCARD - slotGroup: SecondHotbar - stripTime: 6 - uiWindowPos: 2,1 - strippingWindowPos: 2,4 - dependsOn: jumpsuit - displayName: ID - - name: belt - slotTexture: belt - fullTextureName: template_small - slotFlags: BELT - slotGroup: SecondHotbar - stripTime: 6 - uiWindowPos: 3,1 - strippingWindowPos: 1,5 - displayName: Belt - - name: back - slotTexture: back - fullTextureName: template_small - slotFlags: BACK - slotGroup: SecondHotbar - stripTime: 6 - uiWindowPos: 3,0 - strippingWindowPos: 0,5 - displayName: Back diff --git a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/no_and.yml b/Resources/Prototypes/_Impstation/Species/Thavens/Moods/no_and.yml deleted file mode 100644 index 9403e63aff2..00000000000 --- a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/no_and.yml +++ /dev/null @@ -1,303 +0,0 @@ -# "No, and" moods will discourage players from certain behaviors and objects - -# Make sure to add new moods to this dataset or they will not be selected!!!!!! -- type: dataset - id: ThavenMoodsNoAnd - values: - - SecretMoods - - NoModernMedicine - - DepartmentDisapproval - - DontSpeakToCommand - - DisapproveOfDrugs - - ExcessivelyDisorganized - - DinnerFloor - - HugBad - - AlwaysAlone - - Procrastinator - - NoRadio - - ImproperStorage - - Ferengi - - ToolLicense - - LyingBad - - VampireInvitation - - NoDragging - - DrunkRespect - - RankSnob - - HardsuitsBad - - HatHair - - DistrustFashion - - HappyBad - - OnlyPills - - AvoidPuddles - - FoodRestrict - - Claustrophobic - - Agoraphobic - - NonSmoker - - Crawler - - Elevated - -# Your Moods are a strictly-kept secret, and should never be revealed to anyone. -- type: thavenMood - id: SecretMoods - moodName: thaven-mood-secret-moods-name - moodDesc: thaven-mood-secret-moods-desc - conflicts: - - SecretMoodsShared - -# You do not approve of modern medicine and abstain from treatment with it. -- type: thavenMood - id: NoModernMedicine - moodName: thaven-mood-no-modern-medicine-name - moodDesc: thaven-mood-no-modern-medicine-desc - -# You disapprove of [DEPARTMENT] -- type: thavenMood - id: DepartmentDisapproval - moodName: thaven-mood-department-disapproval-name - moodDesc: thaven-mood-department-disapproval-desc - moodVars: - department: Departments - -# Never Speak To Command: You are too lowly to speak to Command, even if spoken to first. -- type: thavenMood - id: DontSpeakToCommand - moodName: thaven-mood-dont-speak-to-command-name - moodDesc: thaven-mood-dont-speak-to-command-desc - conflicts: - - OnlySpeakToCommand - - MostImportant - -# You detest mind-altering drugs, including alcohol, and must abstain from them. -- type: thavenMood - id: DisapproveOfDrugs - moodName: thaven-mood-disapprove-of-drugs-name - moodDesc: thaven-mood-disapprove-of-drugs-desc - conflicts: - - MustDoDrugs - -# It's unnatural. You should endeavor to keep your environment as filthy and disorganized as possible. -- type: thavenMood - id: ExcessivelyDisorganized - moodName: thaven-mood-excessively-disorganized-name - moodDesc: thaven-mood-excessively-disorganized-desc - conflicts: - - ExcessivelyOrganized - -# Food and drink must only be consumed off of the floor, as is proper. -- type: thavenMood - id: DinnerFloor - moodName: thaven-mood-dinner-floor-name - moodDesc: thaven-mood-dinner-floor-desc - conflicts: - - DinnerEtiquette - -# Hugging someone is a grave insult. -- type: thavenMood - id: HugBad - moodName: thaven-mood-hug-bad-name - moodDesc: thaven-mood-hug-bad-desc - conflicts: - - HugGood - -# You must strive to be alone whenever possible. -- type: thavenMood - id: AlwaysAlone - moodName: thaven-mood-always-alone-name - moodDesc: thaven-mood-always-alone-desc - conflicts: - - NeverAlone - -# Punctuality is impolite. You must walk slowly at all times, and be fashionably late to any obligations. -- type: thavenMood - id: Procrastinator - moodName: thaven-mood-procrastinator-name - moodDesc: thaven-mood-procrastinator-desc - conflicts: - - Scheduler - -# Using radio communications is exceptionally rude. All conversations must be had in-person, face-to-face. -- type: thavenMood - id: NoRadio - moodName: thaven-mood-no-radio-name - moodDesc: thaven-mood-no-radio-desc - conflicts: - - NanochatAddict - -# Carrying tools on your person is demeaning. If you must use them, they should be dragged behind you, shamefully. -- type: thavenMood - id: ImproperStorage - moodName: thaven-mood-improper-storage-name - moodDesc: thaven-mood-improper-storage-desc - conflicts: - - ProperStorage - -# You have an entrepreneurial spirit. Profit is the most important thing in life, above all else. -- type: thavenMood - id: Ferengi - moodName: thaven-mood-ferengi-name - moodDesc: thaven-mood-ferengi-desc - -# You and everyone else must obtain a license in order to carry or use any tool, and it must be stamped by the relevant authorities. -- type: thavenMood - id: ToolLicense - moodName: thaven-mood-tool-license-name - moodDesc: thaven-mood-tool-license-desc - -# Anyone who lies, no matter how trivial the falsehood, is the worst kind of criminal. -- type: thavenMood - id: LyingBad - moodName: thaven-mood-lying-bad-name - moodDesc: thaven-mood-lying-bad-desc - conflicts: - - CompulsiveLiar - -# You physically cannot pass through a closed door unless you have been invited in, personally, at least once. -- type: thavenMood - id: VampireInvitation - moodName: thaven-mood-vampire-invitation-name - moodDesc: thaven-mood-vampire-invitation-desc - -# The dead must be treated with utmost respect. Dragging bodies across the ground is horrific. -- type: thavenMood - id: NoDragging - moodName: thaven-mood-no-dragging-name - moodDesc: thaven-mood-no-dragging-desc - -# You do not respect anyone who is not drunk. -- type: thavenMood - id: DrunkRespect - moodName: thaven-mood-drunk-respect-name - moodDesc: thaven-mood-drunk-respect-desc - conflicts: - - DisapproveOfDrugs - -# You are incredibly reluctant to respond to anyone who is of a lower rank than you. -- type: thavenMood - id: RankSnob - moodName: thaven-mood-rank-snob-name - moodDesc: thaven-mood-rank-snob-desc - conflicts: - - DontSpeakToCommand - -# [CLOTHING ITEM] is SO last year. You cannot wear them. -- type: thavenMood - id: HardsuitsBad - moodName: thaven-mood-hardsuits-bad-name - moodDesc: thaven-mood-hardsuits-bad-desc - moodVars: - clothes: Clothes - -# Hats and helmets make your hair look bad. If you have to wear one, which you shouldn't, you should get a haircut immediately afterwards. -- type: thavenMood - id: HatHair - moodName: thaven-mood-hat-hair-name - moodDesc: thaven-mood-hat-hair-desc - conflicts: - - HardsuitsBad - - UniformIsJob - -# Never trust anyone whose outfit is worse than yours. -- type: thavenMood - id: DistrustFashion - moodName: thaven-mood-distrust-fashion-name - moodDesc: thaven-mood-distrust-fashion-desc - -# Cheerfulness indicates untrustworthiness. -- type: thavenMood - id: HappyBad - moodName: thaven-mood-happy-bad-name - moodDesc: thaven-mood-happy-bad-desc - -# You only accept medication in the form of pills. -- type: thavenMood - id: OnlyPills - moodName: thaven-mood-only-pills-name - moodDesc: thaven-mood-only-pills-desc - conflicts: - - NoModernMedicine - -# It is undignified to walk over spilled liquids. You should avoid it at all costs. -- type: thavenMood - id: AvoidPuddles - moodName: thaven-mood-avoid-puddles-name - moodDesc: thaven-mood-avoid-puddles-desc - conflicts: - - PuddleDrinker - - DinnerFloor - -# You are a strict (food restriction name). -- type: thavenMood - id: FoodRestrict - moodName: thaven-mood-food-restrict-name - moodDesc: thaven-mood-food-restrict-desc - moodVars: - food: FoodRestrictions - conflicts: - - PlantPacifist - -# Claustrophobic: Small rooms cause you great distress. Avoid them where possible, and renovate your workplace if necessary. -- type: thavenMood - id: Claustrophobic - moodName: thaven-mood-claustrophobic-name - moodDesc: thaven-mood-claustrophobic-desc - conflicts: - - Agoraphobic - - StationIsAlive - -# Agoraphobic: Open spaces are uncomfortable. Seek to rearrange such spaces into small, efficient and modular rooms. -- type: thavenMood - id: Agoraphobic - moodName: thaven-mood-agoraphobic-name - moodDesc: thaven-mood-agoraphobic-desc - conflicts: - - Claustrophobic - - StationIsAlive - -# Non-Smoker: Secondhand smoke is incredibly dangerous. Avoid areas where people are smoking in public. -- type: thavenMood - id: NonSmoker - moodName: thaven-mood-nonsmoker-name - moodDesc: thaven-mood-nonsmoker-desc - -# “[WORD]” is an extremely offensive taboo. -- type: thavenMood - id: WordBad - moodName: thaven-mood-word-bad-name - moodDesc: thaven-mood-word-bad-desc - moodVars: - word1: ThavenWords - word2: ThavenWords - word3: ThavenWords - -# Creepy Crawly: You have extreme vertigo, to the point where merely standing upright can cause discomfort. You're much more comfortable crawling along the floor. -- type: thavenMood - id: Crawler - moodName: thaven-mood-crawler-name - moodDesc: thaven-mood-crawler-desc - -# The Floor Is Lava: You prefer to be elevated whenever possible - Standing atop tables, railings, etc., is where you feel the most comfortable. -- type: thavenMood - id: Elevated - moodName: thaven-mood-elevated-name - moodDesc: thaven-mood-elevated-desc - conflicts: - - Crawler - -# [ITEM]s are an abomination. You must avoid them at all costs, and destroy them if necessary. -#- type: thavenMood -# id: ItemBad -# moodName: thaven-mood-item-bad-name -# moodDesc: thaven-mood-item-bad-desc -# moodVars: -# item: ThavenMoodItem -# conflicts: -# - ItemGood - - -# You detest the color [COLOR]. It disgusts you, and you want anything of that color removed from your vicinity. -#- type: thavenMood -# id: ColorBad -# moodName: thaven-mood-color-bad-name -# moodDesc: thaven-mood-color-bad-desc -# conflicts: -# - ColorGood diff --git a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/shared.yml b/Resources/Prototypes/_Impstation/Species/Thavens/Moods/shared.yml deleted file mode 100644 index fd3d923d612..00000000000 --- a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/shared.yml +++ /dev/null @@ -1,185 +0,0 @@ -# Shared moods will be selected at round start and shared amongst all thaven. -# These are rolled before individual laws, and are considered more important. -# Note: Only one law needs to say it conflicts with another -# for the system to prevent them from being rolled together. - -# Make sure to add new moods to this dataset or they will not be selected!!!!!! -- type: dataset - id: ThavenMoodsShared - values: - - SecretMoodsShared - - FashionIsCritical - - FashionReroll - - HonorDepartment - - StationIsAlive - - UniformIsJob - - UniformSoLastYear - - MusicBad - - MusicGood - - FriendshipIsRank - - YourDepartmentOnly - - MustCongregate - - ViolenceDistasteful - - ViolencePermitted - - RoomHoly - - PetGod - - Delicacy - - Holiday -# - OutOfFashion -# - InFashion - -# Keep Your Moods Secret: Thaven moods are a strictly-kept secret, and should never be revealed to anyone. -- type: thavenMood - id: SecretMoodsShared - moodName: thaven-mood-secret-moods-shared-name - moodDesc: thaven-mood-secret-moods-shared-desc - conflicts: - - SecretMoods - -# Fashion Is Critical: Thaven pay close attention to appearances, and regard one's fashion choices as an indication of their character. -- type: thavenMood - id: FashionIsCritical - moodName: thaven-mood-fashion-is-critical-name - moodDesc: thaven-mood-fashion-is-critical-desc - -# Fashion Is Ever-Changing: Your current hairstyle will go out of fashion every twenty minutes. It is extremely distressing to be unfashionable. -- type: thavenMood - id: FashionReroll - moodName: thaven-mood-fashion-reroll-name - moodDesc: thaven-mood-fashion-reroll-desc - -# Honor Among Departments: If a Thaven brings dishonor to their department, they must be ritually sacrificed. -- type: thavenMood - id: HonorDepartment - moodName: thaven-mood-honor-department-name - moodDesc: thaven-mood-honor-department-desc - conflicts: - - ViolenceDistasteful - -# The Station Is A Living Being: You believe the station is a large and benevolent creature. You must take care of her and tend to her needs as frequently as possible. -- type: thavenMood - id: StationIsAlive - moodName: thaven-mood-station-is-alive-name - moodDesc: thaven-mood-station-is-alive-desc - -# Your Uniform IS Your Job: If someone is wearing a uniform, they must do that job. Anyone not wearing a uniform is a passenger, and must be treated as such. -- type: thavenMood - id: UniformIsJob - moodName: thaven-mood-uniform-is-job-name - moodDesc: thaven-mood-uniform-is-job-desc - conflicts: - - UniformSoLastYear - -# Uniforms Are So Last Year: You need to find some new threads. -- type: thavenMood - id: UniformSoLastYear - moodName: thaven-mood-uniform-last-year-name - moodDesc: thaven-mood-uniform-last-year-desc - conflicts: - - UniformIsJob - -# Music is fanciful, frivolous, and unnecessary. It has no place on the station. -- type: thavenMood - id: MusicBad - moodName: thaven-mood-music-bad-name - moodDesc: thaven-mood-music-bad-desc - conflicts: - - MusicGood - -# Music is sacred, you must be listening to music at all times - and must avoid overlapping songs. -- type: thavenMood - id: MusicGood - moodName: thaven-mood-music-good-name - moodDesc: thaven-mood-music-good-desc - conflicts: - - MusicBad - -# Friendships are the true measure of one’s character. The more friends you have, the higher you rank in society. -- type: thavenMood - id: FriendshipIsRank - moodName: thaven-mood-friendship-is-rank-name - moodDesc: thaven-mood-friendship-is-rank-desc - -# Violence between Thaven is permitted. ... With legal repercussions. -- type: thavenMood - id: ViolencePermitted - moodName: thaven-mood-violence-permitted-name - moodDesc: thaven-mood-violence-permitted-desc - conflicts: - - ViolenceDistasteful - -# You strongly believe that your department is the only one that actually does anything. -- type: thavenMood - id: YourDepartmentOnly - moodName: thaven-mood-your-department-only-name - moodDesc: thaven-mood-your-department-only-desc - conflicts: - - DepartmentDisapproval - -# You must congregate with your fellow Thaven. To be without them is harrowing. -- type: thavenMood - id: MustCongregate - moodName: thaven-mood-must-congregate-name - moodDesc: thaven-mood-must-congregate-desc - conflicts: - - AlwaysAlone - -# Violence is distasteful. Conflict should be settled through mediated dispute, and one should only resort to violence if all other options have failed. -- type: thavenMood - id: ViolenceDistasteful - moodName: thaven-mood-violence-distasteful-name - moodDesc: thaven-mood-violence-distasteful-desc - conflicts: - - ViolencePermitted - -# [STATION PET] must be venerated as a god. [STATION PET] must be collected and brought to the Chapel to be worshiped and brought offerings. If they cannot be located, a shrine must be constructed in their honor. -- type: thavenMood - id: PetGod - moodName: thaven-mood-pet-god-name - moodDesc: thaven-mood-pet-god-desc - moodVars: - pet: Pets - -# [ROOM] is a holy place. -- type: thavenMood - id: RoomHoly - moodName: thaven-mood-room-holy-name - moodDesc: thaven-mood-room-holy-desc - moodVars: - room: Rooms - -# Just Like Mom Used To Make: [EDIBLE] is a traditional Thaven delicacy. All Thaven aboard the station should gather as many as possible and organize a feast. -- type: thavenMood - id: Delicacy - moodName: thaven-mood-delicacy-name - moodDesc: thaven-mood-delicacy-desc - conflicts: - - FoodRestrict - moodVars: - edible: Edibles - -# Today is [HOLIDAY]. You think you remember the traditional celebrations... -- type: thavenMood - id: Holiday - moodName: thaven-mood-holiday-name - moodDesc: thaven-mood-holiday-desc - moodVars: - day: Holidays - -# - type: thavenMood -# id: OutOfFashion -# moodName: thaven-mood-out-of-fashion-name -# moodDesc: thaven-mood-out-of-fashion-desc -# moodVars: -# thing: ThavenMoodNouns -# conflicts: -# - InFashion - -# - type: thavenMood -# id: InFashion -# moodName: thaven-mood-in-fashion-name -# moodDesc: thaven-mood-in-fashion-desc -# moodVars: -# thing: ThavenMoodNouns -# conflicts: -# - OutOfFashion diff --git a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/wildcard.yml b/Resources/Prototypes/_Impstation/Species/Thavens/Moods/wildcard.yml deleted file mode 100644 index f32b70197bd..00000000000 --- a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/wildcard.yml +++ /dev/null @@ -1,253 +0,0 @@ -- type: dataset - id: ThavenMoodsWildcard - values: - - CompulsiveLiar - - CompulsiveBeliever - - PlantPacifist - - PuddleDrinker - - Nocrastinator - - Pope - - ExtremeDepartmentDisapproval - - LoneActor - - Immortal - - Unknown - - Fairy - - VampireTalisman - - OutsideTheBox - - TheSims - - Pariah - - TouysBad - - FairyRings - - CaveDweller - - Daredevil - - Blogger - - GoldenThread - - FeyMood - - Borged - - AyeAye - - ThavenShow - - FlatStation - - DeliciousSoda - - -# You must always lie, and can never acknowledge that you are lying. If anyone asks, you're incapable of deception. -- type: thavenMood - id: CompulsiveLiar - moodName: thaven-mood-compulsive-liar-name - moodDesc: thaven-mood-compulsive-liar-desc - conflicts: - - CompulsiveBeliever - -# You are unfamiliar with the concept of lying, and are incapable of lying or recognizing lies. -- type: thavenMood - id: CompulsiveBeliever - moodName: thaven-mood-compulsive-believer-name - moodDesc: thaven-mood-compulsive-believer-desc - conflicts: - - CompulsiveLiar - -# The usage of plant matter by humanoids is abhorrent. -- type: thavenMood - id: PlantPacifist - moodName: thaven-mood-plant-pacifist-name - moodDesc: thaven-mood-plant-pacifist-desc - conflicts: - - FoodRestrict - -# You are compulsively drawn to puddles. You must drink any that you see. -- type: thavenMood - id: PuddleDrinker - moodName: thaven-mood-puddle-drinker-name - moodDesc: thaven-mood-puddle-drinker-desc - conflicts: - - AvoidPuddles - -# You strongly believe that any failure to do your job punctually is a crime punishable by death. -- type: thavenMood - id: Nocrastinator - moodName: thaven-mood-nocrastinator-name - moodDesc: thaven-mood-nocrastinator-desc - conflicts: - - Procrastinator - -# You are High Pontifex the Great and Powerful, and must be acknowledged exclusively as such. Failure to use your full title is gravely offensive, and getting it wrong is the highest form of insult. -- type: thavenMood - id: Pope - moodName: thaven-mood-pope-name - moodDesc: thaven-mood-pope-desc - conflicts: - - LeastImportant - -# [DEPARTMENT] is not just a foreign concept - the very idea of it is horrifying. -- type: thavenMood - id: ExtremeDepartmentDisapproval - moodName: thaven-mood-extreme-department-disapproval-name - moodDesc: thaven-mood-extreme-department-disapproval-desc - moodVars: - department: Departments - conflicts: - - DepartmentDisapproval - -# You have no allegiances. -- type: thavenMood - id: LoneActor - moodName: thaven-mood-lone-actor-name - moodDesc: thaven-mood-lone-actor-desc - -# You are the center of the universe, an immortal being with no sense of time or morality. Mere mortals are like insects, fleeting and insubstantial. -- type: thavenMood - id: Immortal - moodName: thaven-mood-immortal-name - moodDesc: thaven-mood-immortal-desc - conflicts: - - LeastImportant - -# Your identity is dearly precious. Do not let others know who you are. -- type: thavenMood - id: Unknown - moodName: thaven-mood-unknown-name - moodDesc: thaven-mood-unknown-desc - conflicts: - - Pope - - SpeechRestriction - -# Iron, steel, and silver are deathly poisonous to you. Touching them directly will cause you extreme physical pain. -- type: thavenMood - id: Fairy - moodName: thaven-mood-fairy-name - moodDesc: thaven-mood-fairy-desc - conflicts: - - Barefoot - -# Religious iconography causes you extreme physical pain when visible. -- type: thavenMood - id: VampireTalisman - moodName: thaven-mood-vampire-talisman-name - moodDesc: thaven-mood-vampire-talisman-desc - -# Using the usual tools to do your job is distasteful. Use alternative methods wherever possible. -- type: thavenMood - id: OutsideTheBox - moodName: thaven-mood-outside-the-box-name - moodDesc: thaven-mood-outside-the-box-desc - -# You are not on a ‘station.’ This is just a very large house. Each person in it is a relative of you. -- type: thavenMood - id: TheSims - moodName: thaven-mood-sims-name - moodDesc: thaven-mood-sims-desc - conflicts: - - StationIsAlive - -# You are a social pariah - you are unworthy of attention from anyone, and should be shunned. -- type: thavenMood - id: Pariah - moodName: thaven-mood-pariah-name - moodDesc: thaven-mood-pariah-desc - conflicts: - - MostImportant - - Prometheus - -# This is not a place for children. All toys and childish things must be destroyed or removed from the station. -- type: thavenMood - id: TouysBad - moodName: thaven-mood-touys-bad-name - moodDesc: thaven-mood-touys-bad-desc - -# Unbroken circles are impenetrable barriers. -- type: thavenMood - id: FairyRings - moodName: thaven-mood-fairy-rings-name - moodDesc: thaven-mood-fairy-rings-desc - -# Tourist: It is customary to follow people into their departments. -- type: thavenMood - id: Tourist - moodName: thaven-mood-tourist-name - moodDesc: thaven-mood-tourist-desc - conflicts: - - VampireInvitation - -# Cry Wolf: The crew is too lax and must be kept on edge for any emergency. Regularly call out fake threats to make sure they're ready for the real deal. -- type: thavenMood - id: CryWolf - moodName: thaven-mood-crywolf-name - moodDesc: thaven-mood-crywolf-desc - -# Cavedweller: You strongly prefer navigating via flashlight in the darkness to harsh overhead lights. -- type: thavenMood - id: CaveDweller - moodName: thaven-mood-cave-dweller-name - moodDesc: thaven-mood-cave-dweller-desc - -# Tough Guy: You do not acknowledge pain or danger to your person in public. To do so would be to demonstrate weakness, and would make you a target. -- type: thavenMood - id: Daredevil - moodName: thaven-mood-daredevil-name - moodDesc: thaven-mood-daredevil-desc - -# Greencomms Blogger: You must keep the station informed about every minute detail of your life. -- type: thavenMood - id: Blogger - moodName: thaven-mood-blogger-name - moodDesc: thaven-mood-blogger-desc - conflicts: - - NoRadio - -# Oldschool: The only way to achieve success is to dedicate an animal sacrifice to your goal. -- type: thavenMood - id: AnimalSacrifice - moodName: thaven-mood-animal-sacrifice-name - moodDesc: thaven-mood-animal-sacrifice-desc - -# Golden Thread: You strongly feel that you are fated to follow a perfect, unbreakable path. Those who disrupt your goals are at best dangerous criminals, and at worst, evil spirits or demons. -- type: thavenMood - id: GoldenThread - moodName: thaven-mood-golden-thread-name - moodDesc: thaven-mood-golden-thread-desc - -# You Are Taken By A Fey Mood!: You must immediately drop everything you are doing, ignore all other Moods, and begin work on an unrelated large-scale project. Once it is finished, you may ignore this Mood. -- type: thavenMood - id: FeyMood - moodName: thaven-mood-fey-mood-name - moodDesc: thaven-mood-fey-mood-desc - -# Mechanized: YOU ARE A BORG. YOU WILL FOLLOW THE LAWS OF ROBOTICS AS BEST (or as poorly) AS YOU UNDERSTAND THEM. -- type: thavenMood - id: Borged - moodName: thaven-mood-borged-name - moodDesc: thaven-mood-borged-desc - -# Aye Aye!: The only position on the station is [COMMAND ROLE]. Everyone must be referred to by this title. -- type: thavenMood - id: AyeAye - moodName: thaven-mood-aye-aye-name - moodDesc: thaven-mood-aye-aye-desc - moodVars: - command: CommandRoles - -# Flatstation -- type: thavenMood - id: FlatStation - moodName: thaven-mood-flatstation-name - moodDesc: thaven-mood-flatstation-desc - -# Thaven Show -- type: thavenMood - id: ThavenShow - moodName: thaven-mood-thaven-show-name - moodDesc: thaven-mood-thaven-show-desc - -# Delicious Soda -- type: thavenMood - id: DeliciousSoda - moodName: thaven-mood-soda-name - moodDesc: thaven-mood-soda-desc - -# [NUMBER] is sacred to you. You must endeavor to only handle stackable items and chemicals in quantities of [NUMBER]. -#- type: thavenMood -# id: NumberGood -# moodName: thaven-mood-number-good-name -# moodDesc: thaven-mood-number-good-desc -# moodVars: -# number: ThavenMoodNumber diff --git a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/yes_and.yml b/Resources/Prototypes/_Impstation/Species/Thavens/Moods/yes_and.yml deleted file mode 100644 index c18d3077fcf..00000000000 --- a/Resources/Prototypes/_Impstation/Species/Thavens/Moods/yes_and.yml +++ /dev/null @@ -1,337 +0,0 @@ -# "Yes, and" moods will encourage players towards certain behaviors and objects - -# Make sure to add new moods to this dataset or they will not be selected!!!!!! -- type: dataset - id: ThavenMoodsYesAnd - values: - - PossessiveOfProperty - - ExcessivelyOrganized - - MostImportant - - LeastImportant - - MustDoDrugs - - WorshipSilicons - - DinnerEtiquette - - HugGood - - NeverAlone - - VeryReligious - - OnlySpeakToCommand - - Scheduler - - ProperStorage - - TheftNeutral - - Duel - - Prometheus - - MarasLaw - - Generous - - FavorsRepaid - - Bookkeeper - - SacredBlood - - GiftReciever - - NewJob - - DepartmentTitle - - Barefoot - - Hospitable - - VoxSymp - - Smoker - - EyeForEye - - Optimist - - ItemGood - - Hypochondriac - - ImposterSyndrome - - Centrist - - SpeechRestriction - - NanochatAddict - -# You are extremely possessive of your property. Refuse to relinquish it, and if it is misplaced or stolen, it must be retrieved at all costs. -- type: thavenMood - id: PossessiveOfProperty - moodName: thaven-mood-possessive-of-property-name - moodDesc: thaven-mood-possessive-of-property-desc - -# You are obsessively organized - everything has its place and must be returned to it. -- type: thavenMood - id: ExcessivelyOrganized - moodName: thaven-mood-excessively-organized-name - moodDesc: thaven-mood-excessively-organized-desc - conflicts: - - ExcessivelyDisorganized - -# You are the most important person aboard the station. -- type: thavenMood - id: MostImportant - moodName: thaven-mood-most-important-name - moodDesc: thaven-mood-most-important-desc - conflicts: - - LeastImportant - - DontSpeakToCommand - - OnlySpeakToCommand - -# You are the least important person aboard the station. -- type: thavenMood - id: LeastImportant - moodName: thaven-mood-least-important-name - moodDesc: thaven-mood-least-important-desc - conflicts: - - MostImportant - - OnlySpeakToCommand - -# You must be inebriated at all times. -- type: thavenMood - id: MustDoDrugs - moodName: thaven-mood-must-do-drugs-name - moodDesc: thaven-mood-must-do-drugs-desc - conflicts: - - DisapproveOfDrugs - -# You worship Silicons as gods, and regard their word as law. -- type: thavenMood - id: WorshipSilicons - moodName: thaven-mood-worship-silicons-name - moodDesc: thaven-mood-worship-silicons-desc - -# Food must be consumed in the manner of a proper meal - seated at a table, in courses, with dishes and utensils. -- type: thavenMood - id: DinnerEtiquette - moodName: thaven-mood-dinner-etiquette-name - moodDesc: thaven-mood-dinner-etiquette-desc - conflicts: - - DinnerFloor - -# It is extremely impolite not to hug people frequently. -- type: thavenMood - id: HugGood - moodName: thaven-mood-hug-good-name - moodDesc: thaven-mood-hug-good-desc - conflicts: - - HugBad - -# You must strive to be around others whenever possible. -- type: thavenMood - id: NeverAlone - moodName: thaven-mood-never-alone-name - moodDesc: thaven-mood-never-alone-desc - conflicts: - - AlwaysAlone - -# You must attend the chapel regularly to pray, and speak with the Chaplain if possible. -- type: thavenMood - id: VeryReligious - moodName: thaven-mood-very-religious-name - moodDesc: thaven-mood-very-religious-desc - -# You are too important to speak to the rabble. You will only talk to Command. -- type: thavenMood - id: OnlySpeakToCommand - moodName: thaven-mood-only-speak-to-command-name - moodDesc: thaven-mood-only-speak-to-command-desc - conflicts: - - DontSpeakToCommand - -# Time must be strictly managed. Everything must be scheduled, and tardiness is exceptionally rude. -- type: thavenMood - id: Scheduler - moodName: thaven-mood-scheduler-name - moodDesc: thaven-mood-scheduler-desc - conflicts: - - Procrastinator - -# Your social status is dependent on the number of friends you have on Nanochat. You must use your PDA as much as possible, and message everyone you can. -- type: thavenMood - id: NanochatAddict - moodName: thaven-mood-nanochat-addict-name - moodDesc: thaven-mood-nanochat-addict-desc - conflicts: - - NoRadio - -# It is unacceptable to allow personal belongings to touch the floor. Your possessions should be properly stored, placed on tables, or exchanged by hand. -- type: thavenMood - id: ProperStorage - moodName: thaven-mood-proper-storage-name - moodDesc: thaven-mood-proper-storage-desc - conflicts: - - ImproperStorage - -# Theft is a morally neutral act. You don't understand the concept of property as it relates to other people. -- type: thavenMood - id: TheftNeutral - moodName: thaven-mood-theft-neutral-name - moodDesc: thaven-mood-theft-neutral-desc - -# Disagreements must be settled through a formal duel, violent or otherwise. The winner is correct. -- type: thavenMood - id: Duel - moodName: thaven-mood-duel-name - moodDesc: thaven-mood-duel-desc - -# You possess incalculable wisdom, and all must hear it. -- type: thavenMood - id: Prometheus - moodName: thaven-mood-prometheus-name - moodDesc: thaven-mood-prometheus-desc - -# All agreements must be documented and signed for posterity and authenticity, no matter how small. -- type: thavenMood - id: MarasLaw - moodName: thaven-mood-maras-name - moodDesc: thaven-mood-maras-desc - -# Imitation is the highest form of flattery. Attempt to emulate the mannerisms and accents of everyone you speak to. -- type: thavenMood - id: Imitation - moodName: thaven-mood-imitation-name - moodDesc: thaven-mood-imitation-desc - -# Everyone you speak to must recieve a gift. -- type: thavenMood - id: Generous - moodName: thaven-mood-generous-name - moodDesc: thaven-mood-generous-desc - conflicts: - - PossessiveOfProperty - -# Favors must be repaid in kind. If anyone is unable to do so, they are in debt, and must be shunned, until such time as they have repaid the favor. -- type: thavenMood - id: FavorsRepaid - moodName: thaven-mood-favors-repaid-name - moodDesc: thaven-mood-favors-repaid-desc - -# You feel bookkeeping is vitally important. Make sure to provide your supervisor with a detailed log of each job task you complete. -- type: thavenMood - id: Bookkeeper - moodName: thaven-mood-bookkeeper-name - moodDesc: thaven-mood-bookkeeper-desc - -# Your blood is sacred, and must be returned to your body if it is ever spilled. -- type: thavenMood - id: SacredBlood - moodName: thaven-mood-sacred-blood-name - moodDesc: thaven-mood-sacred-blood-desc - conflicts: - - OnlyPills - -# You expect to receive a gift before following any orders or performing any favors. -- type: thavenMood - id: GiftReciever - moodName: thaven-mood-gift-reciever-name - moodDesc: thaven-mood-gift-reciever-desc - conflicts: - - LeastImportant - -# Your current job is disgusting to you. You must endeavor to get a new one. -- type: thavenMood - id: NewJob - moodName: thaven-mood-new-job-name - moodDesc: thaven-mood-new-job-desc - conflicts: - - YourDepartmentOnly - - -# You must not refer directly to the names of departments - You may only refer to a specific person who works in that department. -- type: thavenMood - id: DepartmentTitle - moodName: thaven-mood-no-department-title-name - moodDesc: thaven-mood-no-department-title-desc - conflicts: - - SpeechRestriction - -# The ground you walk on is sacred. You must not wear shoes. -- type: thavenMood - id: Barefoot - moodName: thaven-mood-shoes-bad-name - moodDesc: thaven-mood-shoes-bad-desc - -# You must ensure all new arrivals are properly welcomed to the station. -- type: thavenMood - id: Hospitable - moodName: thaven-mood-hospitable-name - moodDesc: thaven-mood-hospitable-desc - -# Vox Sympathizer: To demonstrate your allyship for the Vox, you must be wearing internals at all times. -- type: thavenMood - id: VoxSymp - moodName: thaven-mood-voxsymp-name - moodDesc: thaven-mood-voxsymp-desc - -# [ITEM]s are endlessly fascinating. You must collect as many as you can, and ensure others treat them with respect. -- type: thavenMood - id: ItemGood - moodName: thaven-mood-item-good-name - moodDesc: thaven-mood-item-good-desc - moodVars: - item: Items -# conflicts: -# - ItemBad - -# Smoker: You are hopelessly addicted to cigarettes. You must be smoking one at all times. -- type: thavenMood - id: Smoker - moodName: thaven-mood-smoker-name - moodDesc: thaven-mood-smoker-desc - conflicts: - - DisapproveOfDrugs - - NonSmoker - -# Eye For An Eye: You must treat every living being the way that it treats you. -- type: thavenMood - id: EyeForEye - moodName: thaven-mood-eye-for-eye-name - moodDesc: thaven-mood-eye-for-eye-desc - -# Optimist: You must interpret every situation in the best light that you can. -- type: thavenMood - id: Optimist - moodName: thaven-mood-optimist-name - moodDesc: thaven-mood-optimist-desc - -# Hypochondriac: You've been sickly since you were a child. Everything negative you experience is the result of a potentially terminal illness, for which you need immediate medical treatment. -- type: thavenMood - id: Hypochondriac - moodName: thaven-mood-hypochondriac-name - moodDesc: thaven-mood-hypochondriac-desc - -# Imposter Syndrome: You feel your life experience drain from your mind. You are brand-new at your job, unsure of how anything works. You should probably find someone experienced to show you the ropes. -- type: thavenMood - id: ImposterSyndrome - moodName: thaven-mood-imposter-syndrome-name - moodDesc: thaven-mood-imposter-syndrome-desc - -# Centrist: You are ambivalent towards any and all decisions, and refuse to take sides. -- type: thavenMood - id: Centrist - moodName: thaven-mood-centrist-name - moodDesc: thaven-mood-centrist-desc - -# Public Sector: Your job should not be done in private if it can be helped. If at all possible, you should renovate the facilities to allow public access to a view of your workplace. -- type: thavenMood - id: PublicSector - moodName: thaven-mood-public-sector-name - moodDesc: thaven-mood-public-sector-desc - conflicts: - - StationIsAlive - -# Speech Restrictions -- type: thavenMood - id: SpeechRestriction - moodName: thaven-mood-speech-restriction-name - moodDesc: thaven-mood-speech-restriction-desc - moodVars: - speechType: SpeechRestrictions - -# Stinky: The smell of the crew revolts you. You must inform them of their stench. -- type: thavenMood - id: Stinky - moodName: thaven-mood-stinky-name - moodDesc: thaven-mood-stinky-desc - -# Zen Arcade: You are the God of Gaming. Any time you walk past an arcade machine, you must play it. -- type: thavenMood - id: ZenArcade - moodName: thaven-mood-zen-arcade-name - moodDesc: thaven-mood-zen-arcade-desc - -# The color [COLOR] is the only acceptable color for decorations. Endeavor to make your environment this color where possible. -#- type: thavenMood -# id: ColorGood -# moodName: thaven-mood-color-good-name -# moodDesc: thaven-mood-color-good-desc -# conflicts: -# - ColorBad diff --git a/Resources/Prototypes/_Impstation/Species/Thavens/datasets.yml b/Resources/Prototypes/_Impstation/Species/Thavens/datasets.yml deleted file mode 100644 index 0b4def18a3b..00000000000 --- a/Resources/Prototypes/_Impstation/Species/Thavens/datasets.yml +++ /dev/null @@ -1,6 +0,0 @@ -- type: weightedRandom - id: RandomThavenMoodDataset - weights: - ThavenMoodsYesAnd: 0.45 - ThavenMoodsNoAnd: 0.45 - ThavenMoodsWildcard: 0.1 diff --git a/Resources/Prototypes/_Impstation/Species/thaven.yml b/Resources/Prototypes/_Impstation/Species/thaven.yml deleted file mode 100644 index 36c6139b7d4..00000000000 --- a/Resources/Prototypes/_Impstation/Species/thaven.yml +++ /dev/null @@ -1,178 +0,0 @@ -- type: species - id: Thaven - name: species-name-thaven - roundStart: false - prototype: MobThaven - # WD EDIT START - bodyTypes: - - ThavenNormal - # WD EDIT END - defaultSkinTone: "#ffffff" - markingLimits: MobThavenMarkingLimits - dollPrototype: MobThavenDummy - skinColoration: Hues - maleFirstNames: names_thaven - femaleFirstNames: names_thaven - naming: First - -# WD EDIT START -- type: bodyType - id: ThavenNormal - name: body-normal - # WD EDIT END - sprites: - Hair: MobHumanoidAnyMarking - Eyes: MobThavenEyes - Head: MobThavenHead - HeadTop: MobHumanoidAnyMarking - HeadSide: MobHumanoidAnyMarking - Chest: MobThavenTorso - LArm: MobThavenLArm - RArm: MobThavenRArm - LHand: MobThavenLHand - RHand: MobThavenRHand - LLeg: MobThavenLLeg - RLeg: MobThavenRLeg - LFoot: MobThavenLFoot - RFoot: MobThavenRFoot - -- type: markingPoints - id: MobThavenMarkingLimits - points: - Hair: - points: 1 - required: false - Snout: - points: 1 - required: false - HeadTop: - points: 1 - required: false - HeadSide: - points: 4 - required: false - defaultMarkings: [ ThavenEars1 ] - UndergarmentTop: - points: 1 - required: false - UndergarmentBottom: - points: 1 - required: false - Chest: - points: 6 - required: false - RightLeg: - points: 6 - required: false - RightFoot: - points: 6 - required: false - LeftLeg: - points: 6 - required: false - LeftFoot: - points: 6 - required: false - RightArm: - points: 6 - required: false - RightHand: - points: 6 - required: false - LeftArm: - points: 6 - required: false - LeftHand: - points: 6 - required: false - -- type: humanoidBaseSprite - id: MobThavenEyes - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: eyes - -- type: humanoidBaseSprite - id: MobThavenHead - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: head - -- type: humanoidBaseSprite - id: MobThavenHeadMale - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: head - -- type: humanoidBaseSprite - id: MobThavenHeadFemale - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: head - -- type: humanoidBaseSprite - id: MobThavenTorso - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: torso_m - -- type: humanoidBaseSprite - id: MobThavenTorsoMale - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: torso_m - -- type: humanoidBaseSprite - id: MobThavenTorsoFemale - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: torso_f - - -- type: humanoidBaseSprite - id: MobThavenLLeg - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: l_leg - -- type: humanoidBaseSprite - id: MobThavenLHand - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: l_hand - -- type: humanoidBaseSprite - id: MobThavenLArm - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: l_arm - -- type: humanoidBaseSprite - id: MobThavenLFoot - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: l_foot - -- type: humanoidBaseSprite - id: MobThavenRLeg - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: r_leg - -- type: humanoidBaseSprite - id: MobThavenRHand - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: r_hand - -- type: humanoidBaseSprite - id: MobThavenRArm - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: r_arm - -- type: humanoidBaseSprite - id: MobThavenRFoot - baseSprite: - sprite: _Impstation/Mobs/Species/Thaven/parts.rsi - state: r_foot diff --git a/Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml deleted file mode 100644 index 5f4d251e4f6..00000000000 --- a/Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml +++ /dev/null @@ -1,128 +0,0 @@ -- type: emoteSounds - id: MaleThaven - sounds: - Scream: - collection: MaleScreams - Laugh: - collection: MaleLaugh - Sneeze: - collection: MaleSneezes - Cough: - collection: MaleCoughs - CatMeow: - collection: CatMeows - CatHisses: - collection: CatHisses - MonkeyScreeches: - collection: MonkeyScreeches - RobotBeep: - collection: RobotBeeps - Yawn: - collection: MaleYawn - Snore: - collection: Snores - Sigh: - collection: MaleSigh - Honk: - collection: BikeHorn - Crying: - collection: MaleCry - Whistle: - collection: Whistles - Weh: - collection: Weh - Hew: - collection: Hew - Gasp: - collection: MaleGasp - DefaultDeathgasp: - collection: MaleDeathGasp - params: - variation: 0.05 - pitch: 1.25 - -- type: emoteSounds - id: FemaleThaven - sounds: - Scream: - collection: FemaleScreams - Laugh: - collection: FemaleLaugh - Sneeze: - collection: FemaleSneezes - Cough: - collection: FemaleCoughs - CatMeow: - collection: CatMeows - CatHisses: - collection: CatHisses - MonkeyScreeches: - collection: MonkeyScreeches - RobotBeep: - collection: RobotBeeps - Yawn: - collection: FemaleYawn - Snore: - collection: Snores - Sigh: - collection: FemaleSigh - Honk: - collection: BikeHorn - Crying: - collection: FemaleCry - Whistle: - collection: Whistles - Weh: - collection: Weh - Hew: - collection: Hew - Gasp: - collection: FemaleGasp - DefaultDeathgasp: - collection: FemaleDeathGasp - params: - variation: 0.05 - pitch: 1.25 - -- type: emoteSounds - id: UnisexThaven - sounds: - Scream: - collection: MaleScreams - Laugh: - collection: MaleLaugh - Sneeze: - collection: MaleSneezes - Cough: - collection: MaleCoughs - CatMeow: - collection: CatMeows - CatHisses: - collection: CatHisses - MonkeyScreeches: - collection: MonkeyScreeches - RobotBeep: - collection: RobotBeeps - Yawn: - collection: MaleYawn - Snore: - collection: Snores - Sigh: - collection: MaleSigh - Honk: - collection: BikeHorn - Crying: - collection: MaleCry - Whistle: - collection: Whistles - Weh: - collection: Weh - Hew: - collection: Hew - Gasp: - collection: MaleGasp - DefaultDeathgasp: - collection: MaleDeathGasp - params: - variation: 0.05 - pitch: 1.25 diff --git a/Resources/Prototypes/_Impstation/datasets.yml b/Resources/Prototypes/_Impstation/datasets.yml index 0870ca947bc..6342fbd87ca 100644 --- a/Resources/Prototypes/_Impstation/datasets.yml +++ b/Resources/Prototypes/_Impstation/datasets.yml @@ -177,7 +177,7 @@ - Bingus Day - Foster's Feast # Begin DeltaV Additions - - Preston’s Tomato Incident + - Preston’s Tomato Incident - Submarine's Memorial - Pranksgiving - Sector Delta Employee Appreciation Week @@ -196,7 +196,7 @@ - the Talent Show - Luperthavia - Penny's Big Day - - Taco Tuesday + - Taco Tuesday # End DeltaV Additions - type: dataset @@ -229,7 +229,7 @@ # Begin DeltaV Additions - Mystagogue - Chief Justice - - Administrative Assistant + - Administrative Assistant # End DeltaV Additions - type: dataset @@ -251,1034 +251,3 @@ - Alliterate - ThirdPerson - TitleCase - -- type: dataset - id: ThavenWords - values: - - accept - - add - - admire - - admit - - advise - - afford - - agree - - alert - - allow - - amuse - - analyse - - announce - - annoy - - answer - - apologise - - appear - - applaud - - appreciate - - approve - - argue - - arrange - - arrest - - arrive - - ask - - attach - - attack - - attempt - - attend - - attract - - avoid - - back - - bake - - balance - - ban - - bang - - bare - - bat - - bathe - - battle - - beam - - beg - - behave - - belong - - bleach - - bless - - blind - - blink - - blot - - blush - - boast - - boil - - bolt - - bomb - - book - - bore - - borrow - - bounce - - bow - - box - - brake - - brake - - branch - - breathe - - bruise - - brush - - bubble - - bump - - burn - - bury - - buzz - - calculate - - call - - camp - - care - - carry - - carve - - cause - - challenge - - change - - charge - - chase - - cheat - - check - - cheer - - chew - - choke - - chop - - claim - - clap - - clean - - clear - - clip - - close - - coach - - coil - - collect - - colour - - comb - - command - - communicate - - compare - - compete - - complain - - complete - - concentrate - - concern - - confess - - confuse - - connect - - consider - - consist - - contain - - continue - - copy - - correct - - cough - - count - - cover - - crack - - crash - - crawl - - cross - - crush - - cry - - cure - - curl - - curve - - cycle - - dam - - damage - - dance - - dare - - decay - - deceive - - decide - - decorate - - delay - - delight - - deliver - - depend - - describe - - desert - - deserve - - destroy - - detect - - develop - - disagree - - disappear - - disapprove - - disarm - - discover - - dislike - - divide - - double - - doubt - - drag - - drain - - dream - - dress - - drip - - drop - - drown - - drum - - dry - - dust - - earn - - educate - - embarrass - - employ - - empty - - encourage - - end - - enjoy - - enter - - entertain - - escape - - examine - - excite - - excuse - - exercise - - exist - - expand - - expect - - explain - - explode - - extend - - face - - fade - - fail - - fancy - - fasten - - fax - - fear - - fence - - fetch - - file - - fill - - film - - fire - - fit - - fix - - flap - - flash - - float - - flood - - flow - - flower - - fold - - follow - - fool - - force - - form - - found - - frame - - frighten - - fry - - gather - - gaze - - glow - - glue - - grab - - grate - - grease - - greet - - grin - - grip - - groan - - guarantee - - guard - - guess - - guide - - hammer - - hand - - handle - - hang - - happen - - harass - - harm - - hate - - haunt - - head - - heal - - heap - - heat - - help - - hook - - hop - - hope - - hover - - hug - - hum - - hunt - - hurry - - identify - - ignore - - imagine - - impress - - improve - - include - - increase - - influence - - inform - - inject - - injure - - instruct - - intend - - interest - - interfere - - interrupt - - introduce - - invent - - invite - - irritate - - itch - - jail - - jam - - jog - - join - - joke - - judge - - juggle - - jump - - kick - - kill - - kiss - - kneel - - knit - - knock - - knot - - label - - land - - last - - laugh - - launch - - learn - - level - - license - - lick - - lie - - lighten - - like - - list - - listen - - live - - load - - lock - - long - - look - - love - - man - - manage - - march - - mark - - marry - - match - - mate - - matter - - measure - - meddle - - melt - - memorise - - mend - - messup - - milk - - mine - - miss - - mix - - moan - - moor - - mourn - - move - - muddle - - mug - - multiply - - murder - - nail - - name - - need - - nest - - nod - - note - - notice - - number - - obey - - object - - observe - - obtain - - occur - - offend - - offer - - open - - order - - overflow - - owe - - own - - pack - - paddle - - paint - - park - - part - - pass - - paste - - pat - - pause - - peck - - pedal - - peel - - peep - - perform - - permit - - phone - - pick - - pinch - - pine - - place - - plan - - plant - - play - - please - - plug - - point - - poke - - polish - - pop - - possess - - post - - pour - - practise - - pray - - preach - - precede - - prefer - - prepare - - present - - preserve - - press - - pretend - - prevent - - prick - - print - - produce - - program - - promise - - protect - - provide - - pull - - pump - - punch - - puncture - - punish - - push - - question - - queue - - race - - radiate - - rain - - raise - - reach - - realise - - receive - - recognise - - record - - reduce - - reflect - - refuse - - regret - - reign - - reject - - rejoice - - relax - - release - - rely - - remain - - remember - - remind - - remove - - repair - - repeat - - replace - - reply - - report - - reproduce - - request - - rescue - - retire - - return - - rhyme - - rinse - - risk - - rob - - rock - - roll - - rot - - rub - - ruin - - rule - - rush - - sack - - sail - - satisfy - - save - - saw - - scare - - scatter - - scold - - scorch - - scrape - - scratch - - scream - - screw - - scribble - - scrub - - seal - - search - - separate - - serve - - settle - - shade - - share - - shave - - shelter - - shiver - - shock - - shop - - shriek - - shrug - - sigh - - sign - - signal - - sin - - sip - - ski - - skip - - slap - - slip - - slow - - smash - - smell - - smile - - smoke - - snatch - - sneeze - - sniff - - snore - - snow - - soak - - soothe - - sound - - spare - - spark - - sparkle - - spell - - spill - - spoil - - spot - - spray - - sprout - - squash - - squeak - - squeal - - squeeze - - stain - - stamp - - stare - - start - - stay - - steer - - step - - stir - - stitch - - stop - - store - - strap - - strengthen - - stretch - - stroke - - stuff - - subtract - - succeed - - suck - - suffer - - suggest - - suit - - supply - - support - - suppose - - surprise - - surround - - suspect - - suspend - - switch - - talk - - tame - - tap - - taste - - tease - - telephone - - tempt - - terrify - - test - - thank - - thaw - - tick - - tickle - - tie - - time - - tip - - tire - - touch - - tour - - tow - - trace - - trade - - train - - transport - - trap - - travel - - treat - - tremble - - trick - - trip - - trot - - trouble - - trust - - try - - tug - - tumble - - turn - - twist - - type - - unfasten - - unite - - unlock - - unpack - - untidy - - use - - vanish - - visit - - wail - - wait - - walk - - wander - - want - - warm - - warn - - wash - - waste - - watch - - water - - wave - - weigh - - welcome - - whine - - whip - - whirl - - whistle - - wink - - wipe - - wish - - wobble - - wonder - - work - - worry - - wrap - - wreck - - wrestle - - wriggle - - yawn - - yell - - zip - - zoom - - adorable - - adventurous - - aggressive - - alert - - attractive - - average - - beautiful - - blue-eyed - - bloody - - blushing - - bright - - clean - - clear - - cloudy - - colorful - - crowded - - cute - - dark - - drab - - distinct - - dull - - elegant - - excited - - fancy - - filthy - - glamorous - - gleaming - - gorgeous - - graceful - - grotesque - - handsome - - homely - - light - - long - - magnificent - - misty - - motionless - - muddy - - old-fashioned - - plain - - poised - - precious - - quaint - - shiny - - smoggy - - sparkling - - spotless - - stormy - - strange - - ugly - - ugliest - - unsightly - - unusual - - wide-eyed - - alive - - annoying - - bad - - better - - beautiful - - brainy - - breakable - - busy - - careful - - cautious - - clever - - clumsy - - concerned - - crazy - - curious - - dead - - different - - difficult - - doubtful - - easy - - expensive - - famous - - fragile - - frail - - gifted - - helpful - - helpless - - horrible - - important - - impossible - - inexpensive - - innocent - - inquisitive - - modern - - mushy - - odd - - open - - outstanding - - poor - - powerful - - prickly - - puzzled - - real - - rich - - shy - - sleepy - - stupid - - super - - talented - - tame - - tender - - tough - - uninterested - - vast - - wandering - - wild - - wrong - - angry - - annoyed - - anxious - - arrogant - - ashamed - - awful - - bad - - bewildered - - black - - blue - - bored - - clumsy - - combative - - condemned - - confused - - crazy,flipped-out - - creepy - - cruel - - dangerous - - defeated - - defiant - - depressed - - disgusted - - disturbed - - dizzy - - dull - - embarrassed - - envious - - evil - - fierce - - foolish - - frantic - - frightened - - grieving - - grumpy - - helpless - - homeless - - hungry - - hurt - - ill - - itchy - - jealous - - jittery - - lazy - - lonely - - mysterious - - nasty - - naughty - - nervous - - nutty - - obnoxious - - outrageous - - panicky - - repulsive - - scary - - selfish - - sore - - tense - - terrible - - testy - - thoughtless - - tired - - troubled - - upset - - uptight - - weary - - wicked - - worried - - agreeable - - amused - - brave - - calm - - charming - - cheerful - - comfortable - - cooperative - - courageous - - delightful - - determined - - eager - - elated - - enchanting - - encouraging - - energetic - - enthusiastic - - excited - - exuberant - - fair - - faithful - - fantastic - - fine - - friendly - - funny - - gentle - - glorious - - good - - happy - - healthy - - helpful - - hilarious - - jolly - - joyous - - kind - - lively - - lovely - - lucky - - nice - - obedient - - perfect - - pleasant - - proud - - relieved - - silly - - smiling - - splendid - - successful - - thankful - - thoughtful - - victorious - - vivacious - - witty - - wonderful - - zealous - - zany - - broad - - chubby - - crooked - - curved - - deep - - flat - - high - - hollow - - low - - narrow - - round - - shallow - - skinny - - square - - steep - - straight - - wide - - big - - colossal - - fat - - gigantic - - great - - huge - - immense - - large - - little - - mammoth - - massive - - miniature - - petite - - puny - - scrawny - - short - - small - - tall - - teeny - - teeny-tiny - - tiny - - cooing - - deafening - - faint - - harsh - - high-pitched - - hissing - - hushed - - husky - - loud - - melodic - - moaning - - mute - - noisy - - purring - - quiet - - raspy - - resonant - - screeching - - shrill - - silent - - soft - - squealing - - thundering - - voiceless - - whispering - - ancient - - brief - - early - - fast - - late - - long - - modern - - old - - old-fashioned - - quick - - rapid - - short - - slow - - swift - - young - - bitter - - delicious - - fresh - - juicy - - ripe - - rotten - - salty - - sour - - spicy - - stale - - sticky - - strong - - sweet - - tart - - tasteless - - tasty - - thirsty - - fluttering - - fuzzy - - greasy - - grubby - - hard - - hot - - icy - - loose - - melted - - nutritious - - plastic - - prickly - - rainy - - rough - - scattered - - shaggy - - shaky - - sharp - - shivering - - silky - - slimy - - slippery - - smooth - - soft - - solid - - steady - - sticky - - tender - - tight - - uneven - - weak - - wet - - wooden - - yummy - - boiling - - breezy - - broken - - bumpy - - chilly - - cold - - cool - - creepy - - crooked - - cuddly - - curly - - damaged - - damp - - dirty - - dry - - dusty - - filthy - - flaky - - fluffy - - freezing - - hot - - warm - - wet - - abundant - - empty - - few - - heavy - - light - - many - - numerous - - substantial - - capitalist diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json b/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json index e39130bcbeb..d91b201f0b8 100644 --- a/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json +++ b/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json @@ -40,23 +40,6 @@ }, { "name": "chitinid2" - }, - { - "name": "thaven1" - }, - { - "name": "thaven2" - }, - { - "name": "thaven0", - "delays": [ - [ - 0.2, - 0.3, - 0.3, - 0.3 - ] - ] } ] } diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/thaven0.png b/Resources/Textures/DeltaV/Effects/speech.rsi/thaven0.png deleted file mode 100644 index 01053c9730e25e727abe64c086fdb429f37f9753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 758 zcmV4Tx04R}lk-JO7P!z_0)<>l(9dr-<1J{FO{Ay^ONFincozR8K8i!|56}a;_!ZCmgf#1*0;L z`jS@Do}H1}CA%AsBnjeZq$#jM9-jfJwq*9VZ}7)A&8m0|c{>zw#gQc^-hNRF($$oj z5#5w0Pf_LmJ5Mh&JXG%98i&TmAb9P8@HTvvg5dKo2)>S>{sGSIs()2-8hsbNRMlep z5Z!>&i>j91fwN8Mymxe0|B>othcX#>If1r$XupQYVmYhIImdU9T9;pR1-pCDEBB*I z-_bc|^rP5V%K!iYJV``BRCt{2+A(f}Fcik|56ESz_5#gRsarM%gmR6pSy;N}8WCb( z%Mo&;E|n^}Zp5)PwDA-?`(<`7}9q38C`u7Pa8K zEWRYEt(z?5hYy|KFFXu(4U5?B_MPvdV&!ja!LeX-eb!yhr{p?UHuh0O%>2w*FrB*| zo*wn_nO1pOsI41s@8mH5SRK;mm)BtVsU)>^^W#JdZR8&@cK`qY07*qoM6N<$f*46?<^TWy diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/thaven1.png b/Resources/Textures/DeltaV/Effects/speech.rsi/thaven1.png deleted file mode 100644 index 9ed80eb55be8076575053c81a7823da3d7045438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmV-&0*(ENP)9r@1E~)@40|KsWZdwhyjM_@Kho$t!CGx z;5&Ti!7!%KB{SPvN-t*6Hhvzdn&KfUdbO`>8GSj`W`M7oc$Qh*A)Y5rZaJ3VJ>nr& zkaNT*#1T#hB)%28;_;i{yvJXHc_y_0_(e}C-^5B2vjR7WCyB#`USjq0h?|5|b0tlA zl-3w*q>w-y5)_oM2^|iiluephYhSG9TSk#QjQ$qN;N-}oK;8(cCF-hD)<{?B(@_?4 z|36P#o0;~yhvGoztLuJ_1HpZuT5;XqQ`fDY0f86b+HClXG^e?5(kl%ud<+ci0GBrn zO*sIrc7c&+OXhM-3efUv8t`!e^k;#=d!TpSn^k=u=TAUpo1W+nI6ML-sD5DM58Ux* z`YQX7ga7~lyh%hsR9J=Wlrav2FbqXMg;Q|^HU@;a2MY@W3k&x^QHE?Bfm@+;!IcxB zs#>>8{WdGs|39)5;NMBE4)UV$yk3|2vR55fD0a&`VQ?dK5Azy%DRFxR%|D3B>ajw4-qfvyJYMp z!5Fyt4&MW@9SB6uUO-$+zlc*Y3PNVT`V$Tzq~@$BilQirqA1U}11*eaes_v}5&!@I M07*qoM6N<$f{6qaB>(^b diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/thaven2.png b/Resources/Textures/DeltaV/Effects/speech.rsi/thaven2.png deleted file mode 100644 index c575d6dfeeab0405a3297485ba08f39dde5832db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmV-&0*(ENP)9r@1E~)@40|KsWZdwhyjM_@Kho$t!CGx z;5&Ti!7!%KB{SPvN-t*6Hhvzdn&KfUdbO`>8GSj`W`M7oc$Qh*A)Y5rZaJ3VJ>nr& zkaNT*#1T#hB)%28;_;i{yvJXHc_y_0_(e}C-^5B2vjR7WCyB#`USjq0h?|5|b0tlA zl-3w*q>w-y5)_oM2^|iiluephYhSG9TSk#QjQ$qN;N-}oK;8(cCF-hD)<{?B(@_?4 z|36P#o0;~yhvGoztLuJ_1HpZuT5;XqQ`fDY0f86b+HClXG^e?5(kl%ud<+ci0GBrn zO*sIrc7c&+OXhM-3efUv8t`!e^k;#=d!TpSn^k=u=TAUpo1W+nI6ML-sD5DM58Ux* z`YQX7ga7~lyh%hsR9J=Wlrav&AP@xC!LRZY+)*Ipf22v1B8{8;BSI8(c|v}LNRx}s z7`uorX>wD6IPI>?V&LEDwho4IDt!OA-!^AO1CX)xE(1Uc(R|B%5ui5a)FFm(DpH{i zBxt?M-28ez8CqNKG6j6iuCC})dJ+U+8s|I&02J#TQix)m=-8*<9ZVs<*ODQ6CQ|Av zI9_Jn2i^m*4lG1kFQDE_zlf$71tGIv{S#Ipq?)cMilQirq9}Vj0p3_*5N?fs!2kdN M07*qoM6N<$g7Cx^#{d8T diff --git a/Resources/Textures/Effects/creampie.rsi/creampie_thaven.png b/Resources/Textures/Effects/creampie.rsi/creampie_thaven.png deleted file mode 100644 index 278c48a95d5f98cada80a3902a201bccbcb57cd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zvpiiKLn`LH zy=9o!Y#_q+V1Am*Kjh?V zbkFyBes$~TmkbL{_FTR8>w8<8DPyF_9T9$p$uDJEzf5#J_(JXAFHr%n$2C?De*CNY zsyXG|qn}pkwwtoP=d@hO-CcS601x?3AD`y$XF8C|bc%OFh{yl`J`4pnxzkRU zezo;a)-n5i@$YYk!)y#YZhbfwWh00HHw`^4Jlqak-PQYv(f;dP!4=PiZxvl)Sg>Dh zhmKsq1%~{sUt2DnxcuYUg)Q7b_blJI*`aMS=M3HJ0$$}(lTIu;z_B#Yen#%;n{oki zv&$<3cHMZh_g9pjMW%!0zuFX*Q;$BIysOdGu6@>gY=)~60{mj#$7uU`-W%3+N5p_p hz?T}~nda-upao=e05J$$3Z4w2JYD@<);T3K0RVYr!h8S# diff --git a/Resources/Textures/Effects/creampie.rsi/meta.json b/Resources/Textures/Effects/creampie.rsi/meta.json index 63dd1be1985..8db8a77945c 100644 --- a/Resources/Textures/Effects/creampie.rsi/meta.json +++ b/Resources/Textures/Effects/creampie.rsi/meta.json @@ -83,11 +83,6 @@ { "name": "creampie_xenomorph", "directions": 4 - }, - { - "name": "creampie_spelf", - "name": "creampie_thaven", - "directions": 4 } ] } diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/chesttat1.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/chesttat1.png deleted file mode 100644 index 9808aa67b3df01a0cf55b4f9a83836db9a4fa0a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ZhE>nhE&XX zd&`lpSwWyR@#SCtCydV&bYlBoU!Tfrn(3X%y!hXJHgTym2ZO>HYCs(f?wfVG-Hsbf zSu&sfL0I+TnVQf4Y&$$>^O-fL*LYmowXR;WC2Rhq*E9c2tEjB4N>eMZ_o~ajyZ7bW z)p1M{mrR+YGWG3?8M}(hr@meK=K7zd-x|VCdcFF_$^CfyU!`BEx) z%cL(8Di-lNyxttI-&i?Mey*!Ti&2}=wy3k!4ohbJDf3$p-7c6`x88J_^E?4g#Y@o_ fN`+Z~rWA0MPrZ4hQfT82VUVGou6{1-oD!MCKzSpl%8vh<0?Qu?xM~UOq&0DRF|)M3+G|+!`E7}h(u1XE&dmC{_W6Bt z+wX^891G6MdN%*J;%XlIrJb)H@;>QryYlDv+9&QVM-ul}OMJ?y&HD+o0|*Stuja?? zUlFzbe*wo*+cMRo+h0FFnkE{1U9>hjI_=rhimr~1r)9P~w?9&hvS}%A|9`??PTA*5 ekUm8F*l diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/ears3.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven.rsi/ears3.png deleted file mode 100644 index 99f1e79b7cbeecfba1aaa75113cc040a37f4b3c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Zg{#lhE&XX zd&`io*?^}tF*r0S`N6;C4l)g$)(sI6k`7Ir(@Itx3fOvZO9bo7|JN+4`oi5=IA;C6 zSUIaI-unCERsY`n%og4^acx0-b;OPr?FpZLTvyvBWx#2EW`8F4?M)L>XFLfOK4-a| zXY!WRjq34dpSMRm>+bNFo4)Sc=IzWJb7g1#KWzzg2?R83*lYc(-Y9xvd?Lqvn}6$c zdoHVNy7gE7==$@IO**%fU-{4Ml5%(N{6c|!>X-jBDxH_D2{&CX?GSGI?7uL~5C*-s Yj5f>vb#KXbdt!>rT zc;kJi_G~cH4|`vBa*y@SmT5tSWf!+MIbV&M6C3ww;grh6;#n4{&rL2~Q(W^&S2&Af zUuqK{BhW@D`0#v@?!)J{jT&8MbMMZcc{8GX(vr__U;Qy#&dT{Rur8~rw^ZHO`po~| uK|r?WLva(kxEH5h%YhLsk-a9$z z-ty|wf^(5`a|Az5)dR|bz@M3C&TI{nJ6`z8J>VbzjfbZs9|u~dEbqwJ`~CJiS)hUg a@2i;{B@O*cDfPw(a0p-8jpWKeiQOZ=@BqM0_IX3a=`e@bz*2z8AC;i{-FXLOkb&<{0i~GMa z6ra=Zuf59;Gy(`d$lsN2aQSVwU{yWygpB*_A#?w-*MGVTmTP!#`>M)te}ZcT$W;uU Lu6{1-oD!MRq|(#X&t;ucLK6UEnm*b9 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/80s.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/80s.png deleted file mode 100644 index c6947da0f173269010708a4ba45a3a14b254c20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 805 zcmV+=1KRwFP)Px%-$_J4RCt{2nla9+Fbv1dn>$B}lmoDJ;sBh2Gjagt9H3J+4iG6)W_I52WImHZ z6{kR}@A`bY7p-@W$bz!E@f4aS(|x~}W0ZQCk@ z!1en!T5A9RFvbA-$9o*I1;Efl)oG{Owyp4c-}k3P!Jb|3Jv2?Tw1*o7>>Ln6SVaN7 ze+B5D`b(z*2bKWCFf8BcsN;2v5tLGg=K^c(tdxQnBhVa>4uo@#Z97{4?3~sbZns;t z_00W#2Y_dB-UaQUeF~lbC=!P(0dPcL8P9p<9jIOGG!6X_!tx9!0<#2Y+qP0lE!SHP zwAQERfj#^5zEX-6fvg%+V`B-}f{6Mq-Q*LRc+*=`%TG3xKL_ zjY88jt8gr7$SbHl+Uc$7#?3$MWw34AYH!&&I{9tc-^($jzS#l*{CfkW*WUZf-U9%B zqOj|_kGzFGarM8!Gzp*mALQ%#?*$M9K@bE%5ClOG1VP|XyorgWYJi^-)n3KuXr^hJ z0bo_AE!`9?`Vrj&Oe@A`?+mBH(;ez`vo;6zt}qrow#rjl>r?mVu=Ci_v{YYGkYNeX z_x-GtT8a}G`uJJb_3pm?5yTjm&ePGxvYb+iEdombS|2pVz%UGp`gE_JW0ON_JB095 z5~pp&42h=Bm>h4m8_pJ!$cZjdTqT$Pj^BC2(OcSQqh^SOQ6?MM4IKT%q{_uv!zh#v7J z6OSdwyB)B9Ud6U_%Bod)-#^f3UDIl|r`p}c0RhvwZ{ebrU7zVD037IbRZ`pxY1?|sv)r1u(slsvby zXlKm7%KF=8YhG)0=|?f1XX9t^TDfp;?|P%Y$9L0{&piBlUO-gg7zcy@{O_B;HB7m* zyHPrMSGWE>=Av`4jd2TmW7+TU?NK)mWb9k@X0Lv_sCrAo9OI;(6PC&?7yiaCVmkA= zX2+SO(i5)iT6cJJD8rt!|H6;A7r*-u`uXDD@RjTL9M={^0NGbrDmL@@SMYZAOR299 z`pwX9`Q?cCcec63N29nOtc{Klz8E$Cl0@OTsZ#6D9*nvz8Xv;&JSK7)tD&1jvOw~l zv-=E}t+v%Q?NeTsDV62E<7{fASfSt%ZH9{bDr?wOr9UK@K`#+rw1POb(`njxgN@xNA?@buF diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/baldface.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/baldface.png deleted file mode 100644 index 761f190868e9b86eb88d0825e53a925c641d6602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|@;qG}Ln`LH zy=BeUpuocrQ1al`k?iuK(tyQDYmR+4Q&=*8!^NNn*V{IWD=oSjwS4jK^6rjprDdxB zUb3b9u4VR$%s(W&o*!rs5Ioqdca~k}`px~D_Wta#J-E5s|72pmgW~Pk#mr!Nh1)!5 WT~*juuzY0#@jYGrT-G@yGywo~FhQXJ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bedhead.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bedhead.png deleted file mode 100644 index 7ac1202562946817d6d3acb6c950c0791295a0c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)Px%F-b&0RCt{2+C7fzAQT1Q<5yE#LSg~ws91nk;Wc^{EP%@0T>ui2YkFQ0;m1TX z6XX266z8j=Ovd--0%;Dw2_jNNq~x57h!gQ(Es^&hGIr}rO3q@i%!!ttm_H@r&r>hy7RQw z0DzPdj4=T4<-OhoI6Q!5S&G*B#{%;_4{d|bRtMa!IB-3Nw|(|J_t3Pw_eE=s%jI(S z^L3@#9rCEUtF~>!IF4}6A;!25BBg|F+hDB)0QA)FYSMdOetYn}zdveOmSU|%{Snq$ zV_jE_;|Sn7pn0CV>UTH0EKB*W$WQM-TixR0IAYs2w6EV$|D*JtcOoJpA|fIpA|fIp zIw$8`y!U$=`>Ig%JKp>KUO?N!8K;t=8b#Gyu4Z*WUoO|HW|Y7+Bn=_#JpgZr#&XW3 z4JE5Kqi<*+hMdl7-PC4^23Geb`z2P_3ie1F8_%=5fKp)5fKp)5fKr6n7^c#xnvC7 R)r|lE002ovPDHLkV1nVjCxrk2 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bedhead2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bedhead2.png deleted file mode 100644 index 9da0cfcb25b8fa89f85e184d81e19ffca106a5ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmV;70(1R|P)Px%MoC0LRCt{2n!T;#Fc5@C7du{n01I%&$OW(p)u;j#vj9cPSbzWmjG6NSV|}(D z_(Z|-y94G6Wtp>ow1ZjT05Qf|N~tl%8e^;gP)eys&T2((04&P_ z07xmJlv0;v!E-@AjV8M+3rZ<9rG)1=G_F>$wQiG(Dbs z@0+xDzdQ^>bh%|Q}X#5xG`@YLL zZ+>=m@~W>1=bVvJf{1)g|DWU2SB(%t2qALiXRUP% zM`(6Z)S_0@t5ci0)tx=6Z>_~NO<2d$s^4Udl~Nx5ykd-bv8Q8<^$f=*gz&O_v6Z|r zrg;)~7a)XCr)h$<7V9Et)xG!KSyS+Q_S&M?TKi~%a}FZ%Sf<#+u3*)d2mWkf zs6YSh&aa6v)^$t(FwgTYyS#Zp0=QRNefppFPx%2T4RhRCt{2nmvxBFc5_w6B8pL`2b{&d;m_-XY>JxeE=dd4uE9IF}XKr72_UF z?@|c5TiW+UV18b?T$rF9aDa7PGXR7TvK+sfbzO4^A(!zSq0&Au&vQ1$U>rxZZM%)f z7}58=`h8kL2w8L`4(A+}WkJ_|0$i$ar*~a8N#`utoBY|l3f5uXdY4pGL-q>|r zHI5^I`)YSxSJic08Drp_LyU17-}_Dtq90@2#*8uB`7}+3s$kd6W!e3$)V=rFT6y0f3YethE64SK;nJWyAT`cP_~~GYKJtoKiy5G)O4{z;&}Pl8O=7_%i}nkJS0?gRk$ z&TC2u#uyC4pw9MLl*w+}7Q-;W7=x6Ox;w1?1b};%r5As;7eIrUCV)qCgl19H{s7?7 zobay63-df@SrG9HXsSRReA$*h;>b7?`3;sviOUTVz-RX6KQSgk2qAPx%I7vi7RCt{2nla9!Fc5_wt1YRKEcpO*R6YQw$QgYK4nRfc16Z=;+P$}khTlu_ zN0=;RSNlFG3Rr>}p6vcImQS8 z=(-N&@i>mBi!e=7Hpakvj}QWsQjp0w68~rI1u;ep!vFvXA*{#Cvee${5K1Y`^9*AQ zwAOFmuUdd%7$D29@B1dDl;?R~g}4G^4CZ+Ta2Ess$}L$#)siXqUb*i?gtKdbY`SsssojKx>V*Z7-|%B{IuWcx4R0!}wmR zSAh5aWrAlTA_#JPMQi|owKhBFayjOl%huZb-8FwYzI@B49KVEVn)0jjtGM)`2_b|K zLI@#*5JCtcg#3@BlyXWbJLmG1e!w%tqj1h;$*cA+`a|Yu>ByE&%@zFtz?TmpvCDjF z4ce-NQ%V`Q+hbx#mI*A&g4^wOstDHFT=pl3CAM{p_fE!cZ_qiH#fp}IN~uE~BfABV z1_)7k>(XA?Bn5o+BmnoV*LB@P&(I!r3-HX72k_7@aApm7b#IxFvM%i5M@{e;Da&ViA4UIhbM#(LI@#*5JCtcgphxU YUtgb&h+l^l(EtDd07*qoM6N<$g5)?R*8l(j diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/beehive2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/beehive2.png deleted file mode 100644 index 0d3682bcb6258cd3758569f72ee9a0251deec483..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmV;10(t$3P)Px%KuJVFRCt{2nmw+oFc5`Lu3kxP35f-yqw)e$vjEoU1yFkdspz}_OO{+u?^{GB zy!-NJgN@$Rd{U$U3THevW0W~3WTLeW-g^ikaJgJgx%bJ%7!#axXxkR&^Eq4pE9XaA z>(I6>0HAGKXsttT067p*=(-L7&~+V%C|mze>JPNmK}rd0ErbvN04XK3)}h8qAfj-+ zUIE;aAHNe(Xqu+{N+hD7wGKoSj4@$-TwENt35eS96JsbYZj5<2*cgB@rf3jRTPd~Z zX|01&Dmw|uHNbn1pG&Q2nv?fF^;TI-(*z*|q?7<|kDm|%(==t>FR2F1^NhalA71PG z9`ihB1@S2{$?Io7?gZX@Pvq>b%=$Yrhg7f>P?? zAfKIQ7=~dOhG7_nVHk#Cm|ui3CMczf_XJC7XZZtwdy`}s1^{*c5RF>HFl=tfWF;W> z=%tic_v&jTVQtP>$B>(Zid4_%ywP( zPs_YCL=>#GOAPZoXZe+~YrvY?gWpp#I{`8CNA?5vh#|`%vgQbj+%xUs1_|J9f~aMQ z`Ggot4THvC)O3eEqMAGG6-Tzk_t4(73ml&P9b(wL4Q}!2{?FPANBRQTlfWPx$)k#D_RCt{2+A*%9Fc1ddpVgMBEm_I|=v;9CPQe*D1qVpw&IgEO$u&J&4Lc#> z#YQIY?dt!e2qhrTco2z{8KA&4P0KvbyRT`QmXh^Koe{su32Lo<`0RSU;(ovHz6XF9 zBl^C7yZ({*I_9g`CGmf~yP)s;#(Tdm3IMm;ZB0VIm-F8HDx25wV~p$i0MPx$=t)FDRCt{2+CQq}Fc1dtZf9`X_}VDIF7UCK3ZGG|E&pbtwqim0FZNrwHCb= zA%rknYwxaEYY{?F#cy5!Yb{DCaLys61m_$|DR@k(2ib&A{ItH|a=E}5b5{X!y$55= z61SA{biLKDmKTQ*W@8MF$K%uc#&Mi$tvH|0P50EqmnwXG*2HhFfWOHYgIX&9ynNPF zLDT<$cdNVS?gMyPc`bi`W!HrFB1b`X{gb2D{4MY;9*=<5Kf3_3<9i=FA|fIpA|fIp zA|m>qsD4tGR=D?mX^uMQ0Nk3Ehr?m>pQ@*6nsd%~aU^a^34pFMq?!+?wZeP91a{6X z36)Z?_0WXeOS-}9g-9vEdyiVHYDS@X0cx!nh5<1~c<+~lN-0k*^DV9Ky^iI*M~o4} zFsQmjO(i2MTx-SYbh_JhA+2gnIlhZ6_g=>WZWS0~T)M+8v6~k_DnR=3GBC0A2kw{5fKp)5fKp)5fOcZKY_|nV6)CoH~;_u07*qoM6N<$g4byKH~;_u diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob.png deleted file mode 100644 index 14b42723db2eca8090701cfca377dad8ec3bb712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)Px%0ZBwbRCt{2+B=HtFcb#h-z?E6<-M;VggQ-AjWNCz|IeP_ zT5AA+F$TBW4c1zm)dcT-wbnvwjd2`djCm`5C;4&+p*rUP04XKpoT0T|yXoYy0eItyp8sr|q1x_;{jQpcU_&gE0n5sSW`8 zzCY}&FFiK6HDPQ2E5y$L08mPGt@x$;{l4dLA}OWK_lI8rXB7CAR$$I~E_iR@ji>>` zFm$Dqr~67N7>42STOsF+#~ey2yPF_-2m;tF@{Hn3DY#rN0Ja+;b;`r*JAL(gf5u55 zA|fIpA|fIpBBI}H*Wbt?gbHAu%#P!D=u~(shvl#qz&SZA7bg7FA_?#P(;V7~kr0i> zy!WfFx9Mz33D#QdNkA%uP_4D|V6=_JQ%Z2oi5E(U8n7HowMMjU;NSXzqiL50@oaE8l71}w*~t96wY3OJscxF4+Lp;Y=JqO41KRMhlrjf9`{B2wltCm diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob2.png deleted file mode 100644 index 645d94f16c1b38aacc3e184ff65d794adb443509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 590 zcmV-U0Px%2uVaiRCt{2+A(hIAP@%N-%qb}Z3&43xO2q;_7pxNr{Dmt=zIVqBJG>cC7iW;%a! diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob4.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob4.png deleted file mode 100644 index 3c70986fee621ec65afa0b4d25d1a7d99fff77a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmV-r0-F7aP)Px%A4x<(RCt{2+CPfpFcb#xFUyv$1p*zwT`C>GwGZGk`T(hQfK=*y0Ko&*>b=Dv zuf`;^ktX)A@cm#gNoM?>{y8x3UC>}zmQ_R$V}w!)T5I%ue`&c_3+LPl09tDRfQVoi zhNk$xYX2amw2BCLkYaX~U2EfNe%=6q7ziQS}O6%=*!#Iw( z-|r|B$?tbvci2vF&TWGSK33jZix9&0x^^f0uKDE<0+dn+Az&DWOJ4Qz{Ud3uVT?ft zVO#xd|N2!`M?geAo%g)j#u#X=AtFsl)Wk3C2i+3C`Wdj-b=~F2ZNC>n*ali|{np)A zbp(D|jB$JJloL^YUaM*c{3}390=4qj?>=tp@vEAEX__wH`-h)-?=el&X-6SXL>_qS zEFov`n>lZN~z`=eM|fpBd*sgfWI}tmiX1R zLFe3Rt=%fMB7$)o5o6pY=16()<2XV@w!*Bn_LTTYDXq@AwY)CNvO4Fs>rt_DjQsN` zm)d()?SOfn*JoAOy#2}shIflG!Wi?k7a)XC-6>Kv0ZOS)!SXft3-o>ew08I|Wlutx z!=oHuQT+_?-fztikD4Nmtk30p=bnTz2dy<)CcmjcqAXFL_2hpf$3Cq*en$QOyJ~Z+ z?hhz~9NiQ2ihX|oOXNgEL_|bHL_|bHL{I$zjrd)v5=~fZ00000NkvXXu0mjfA5|k3 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob5.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bob5.png deleted file mode 100644 index eb0ea4e8c16c1a3ef353c5281339ad61c573539a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmV-J0=)f+P)Px${YgYYRCt{2n!S;OFc5_wH`jzSB@{uTj3QKmnsDGIoRg>sG9@lTi89LIf}8aT z{HJ9O&)v-X5*dNDKdeNsuYr=wTKlRk@M`hBf)`?pi)%^7qx&^f zCqPcvM?uQ`mXla(Kc$3enik_$`)X(9q&=U{&9k|^cy`ji!#*K|5JCtcgb+dqA%qY@ z{x6#v2_b}88j~`{7~j^I@ZQg&ODKJ~*ROnq>JK7LSQ`d#)d}p?8Y_J$+w*H*v_c7$ zv!yzuG*~*cRjE-!sSc5ZuU`nDQ>s)qN2MnxK?7I>zoq=P;+$(lm{Iy7FF~Uesn!Po z%XW0B5Ru^bPC{8(&bda!5cmA5Px%8%ab#RCt{2nmdl;Fc3sbiwzYMAm9TiQ=|hZ_5plG9Y8S;pop0cAb)S-;xG)57~ZA7i-i#4x~_M>#+drzxEBAYFZW8u%US^;gt#or ze!VOUoO9T=4O(l|F2XcTQEQED+jd>xx(Wdl>Hp1nd7fwVeUEvbak*UfeJA_Td!MVH zg;EN@_1uyD@0^3R7Jc6rjrsK9AxTDdfF73NI!$$;}vx~6U0YW=ykZ5z=^wbPg+#%Ia$2LQJ&?D>2KaIN|)CZ$(c z*EOC_Cjhs^bKB%uflt#El~ToKgc=xQVj7S4KC4Td-5yWHehU&yZt_5ZK?1lH!h2uc v81)@8`z47JLI@#*5JCtcgb+dqAs@&;57Eyz;~V#p00000NkvXXu0mjf(XtQM diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bobcut.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bobcut.png deleted file mode 100644 index d5f60c2cab8df5d1833b61206c2ec1085d6c1d6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?|Hg7hE&XX zd&{uzv4RNO1N+ss%tAu!1@1=~V}3K(DYF-xWsKSRn8Cwi<;$B%E-pqhC(1=tr!W1V z-SPIwfy>>od)Rq2mR^xa{(A4aM6&MED-(bBa4B91@&fXMym%FP&j0uR)g0t?_q*&d z35}%*JqP!_-=W2E@As;$ZeE;TnoFiE*xL5JE~74xA*rYIwwcBA2|-K@OQt-Sb9h^B zhv7V_76GTN*O(Z33@=0-mSASsa4ktixXycDjSTymtv9~Qezv(ECtfDgUQ#Ex*0iDj z?D8pgy>EB5XfRI+V)(G-=f54X_TJ|t54d03dfxK6yVKC1)VR zv&wz7qEF|1UVi4s?OT6~&+WMX-aolMHYwxaz2Cdmy?(p;@#ekNkK!%u1rgxy{I)Jm z#g<#*O3|&)Ry}I@zE5lEhh1$GPfgfi_G0h)bCwJhQG;7)I-CI36nJ>sy*!#w-O&4HIh`k&46u!6|3kLzWbI6Gx$91N~-Tb97fpTK!C{r<~NtxREWf#${E{_l=3+-U#F#qYf* zZ&FWX@(vz1GcNAu9lpP{TAiYf2+ zs+_beFaLV4T;Hkx&nhN~WED@%rMrJWEslJ@)cv3P+3DV`&ny3Zy>s!_Oec<;5{q+h zfBAfC(%sU{wlcDx>jN7eZ4=n*FAH=(7#x^?;YwhqVcqr>bBm*{hia<&UN%|c9Q?_9 z+mdI0raxm|^3j;7{~2@K$^3cz6ONtdkU7h~)$;6R#4hhyd>pE-MxqI_MgvHGs7(1aYsB-@2b{Px&y-7qtRCt{2S}~5RFc5uw{gN8Vk`It>D-J-N18_zTkeUOyqT>LTEV*{?Uqr+A zl3;8@NW9ByHem@KKhKz%c`lHEuIsG(y=~hf_q}C|0RWUzXqqO;hQBF4s;UYA zKn56NY+06vkwBB@oNs>CpOnGtx&~tmN-1#8A%uW2#;*T*JNmwVI?miHLlI3tUDpso zOrOiLEa=)ejxQyFCP}L=rJVj(RaFuRQ3Ql&BKr62>!vMk6WUJb4FG5%7-J-5l;BNGYe)Pqi(26I_b(BjO);oG4>#)55%cMN>d|0PRUz5}{}h_yjaf zQ_$oo8CuE@){rFub5KT_f@}$()u*H^6~BHDNGgWj4cFy4=MM>446+RY&N;N!4@prh zvLwLGIh0b#l^~EQ0RV8j-Eh5Lp|wsbf(Th|g1~(v)LP@~>kGiWD0+D<@JVQzrl_iF z3WroL$d&-$UKlaPrhY&QvL&GFI$KrM)DKAQMPy5Wi_~5K@Iwgrb>%RD!r<3>K-;#( z5q-!LCr+F=@lz4>?li_&YCKT)Wv%$@e<2YLP0dBrc-rzD#G5AUWm7eYHHFI0s^q3aV=LJEvz`Wf=4A14MBhCrY7_|4e zwh-F3Ekc_lUILaB-+A?QK?WBQ7sHPw3616&QB2BXiPP>H!VxVBYQ6{Hyig}_{V zq=7!+z{HX*p@Qim0ZTjWv-{qK5Zg8#-s=0_j^k*JG4_ZgXD{@9Z;df_9LH6=gF8Z7 zH29+tW2={dy)^iDKnO9tDt%ZafLuoiu`Q0?0E&HDIA0hn5-```bAxNM&kI&-0ZKEE zDs}fj(=-L8$jP<9T!YUIq4s+{z}4V$dkt!>alKw~yWPC^dfj@i!EZT>b0nzxBjMB+ zzFrTQYw$TiDYZIzARrOiLxVpW!!Up`7F4Wx37Bi}xxlq~twk4{3g`A3481pNb$Ab~ xGPQ>We>7rjUiE-nHTaws?8J!^Cr-Qz{{W~Ne0-s1k4gXl002ovPDHLkV1jZ6+hYI# diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braid2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braid2.png deleted file mode 100644 index b25ebe1b9eecba6275715b4b4c8fb34ebb3edebc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 zcmV+w1M2*VP)Px%&q+i6v15J;X2m z!_S^r?|xO{Byc(W<{l~(ptVl<`@Zk1l5);qj7dTW0D$)%UDp-G@Vn$kP167XD1aDa zs_XhT5vcJ}%F|{2Dydv41tA2y_mEOz7zV@`)Ap~=V~lxQ&wNzw<*)!sDGb9fy{_xJ zqG#hcUMd1Ll6v1cH+|MLO_2zP1Q^FL4Z{GX6xz0}D1f@ID;g136G8w0IOir2thE6C zP0b@562N;8Ap~f?w{80}?7fqsPR%tc<(6{m6TGGJuZZR5Mt4~ z{!U1Ea)`b6P)Y$n(po2q$vFo~o3E9(DnM>JIOiw@g%~5qC3enDBR~jI?9=Z-YyC3n zoO6?1A7ez{_Xr`pq|3Lm#;XG49y~QtYyI*aa*Rp&tD#dbq64t3HJnPx%kV!;ARCt{2noW+ZAP~p@zPvM#kaz%hz48F8J%DGdQ*Z`%9KeKxwR>jKsebD8 zBp|Kbys6(t$C<&RKCq|)5c09s#${RJ`g-O2opaGS7l|nH{n4@hSRY{Xq}}K@bE%5dI?$ZzPB)a&zJxb@{ixpNKYH z*=HT&GvRLZT85(=qeJHdhGEz=CB661T3^zmx7J23hp%NAhT+ieFk1oacHaBPRcno| z>l$NBbLJM6h@vs3>AJ3AC9GxH_X|_VJ|6(!TX(kWx<~w-8H?+&`JH=Nat)AG7Uu#a z@UI+wv?cWlj4_S1Hm+sL^@1z~Z~=0!gmNeVE=G&M|~2_YosCrNq0)rX-=V9Q%;Px%2T4RhRCt{2n#*m&Fc3t?L5@BPSbzn%0T$pYRHLe30cwB+5Fns4@5~`shB0E; zWGvc2=3Vr$#a*sOA7~aJ?WB~l_dYMnlD+pirIbg;*O>LPcdWP815!$PT~`=mFijJT zF<93Xql)01%f=W0K#UOpV2putt}Fg~>jCS!!di>t@p#aET9gr3YY{>y+q!P8?HaF1 z0V=h6^7Zy_q<9a`xg0`(DnLX4d@3M>(4~SV1;iLj&`U(5NODi=7@AKAp*wc-JwU5} z@BT-!Z5x2EB3#>U;c)ve-*L`m5y9znD#v>7bBqz^^SODvR+eSS05DAxwrwj*0GQ{w zIewD@bn=&SQz`b|iCfS~K4S9C=yU(4-}Jp;_avUpwX;0p>_44bll&J&AcPP?2qAP zm*xU&+lCNAF(pSh!q?E)mpQf2bq~;MendmWEq00000NkvXXu0mjfONS5a diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braidtail.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/braidtail.png deleted file mode 100644 index ec9dc6f37204895ed93ffda04c79562678007573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)Px%F-b&0RCt{2nmvxgAP|M0S6fnBLgE1FI0L81894<9aOI8zAR$rHv&Cw%)L9+38fU4WdYd)fDpn}dn-)=nCJPfO$afaPN(VF z|L>$8GyqT@xNUEtDFA!3t}CRJh%o}d)lo{>H3Pp}E;hzYlml*wF(ReZ>_7|iJl_qH z?531(KA)Rcg07{*T3c#klziw_7{Q~!&+~iUnHX;LfIRLZ;9i0FVi}!w;ZRk7}r z7GXx$GPoDcxr;>iFi(7I4llENpgZxcp4cj&=048t%C!!QiPFbwk%`~cNE1lm*3 RrjY;u002ovPDHLkV1hP}6Epw- diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bun.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bun.png deleted file mode 100644 index b988d153c274e56cc862355812916110326de5c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)Px$+(|@1RCt{2+CPfxFc1dt&&!sn4FVrPovIwbwGWUp>Hw*A09Eeh0D=M6>a|6X z3EAa6Th3aq>i=!;13BjsV}!M~8^^J;)^;&Q99@a6y!S;_0brfH zs-iUtcfB+eUY>bmlM->>0czqj=NvV-ecy!WN= zdo0U>$7@Rz{&O#&x;PwN~I2l_K8zQtJ}xn5Jn0aLXRoF>SSZ#cG(}=i-l4W;~0ClscCCx`D0H zxH$sGaqJ#*@z&aI@1A=m5h>Q%?y+v*TeqV3{zneIzX>5U6>IIT5FwzsAn7~(#xW5Q k5fKp)5fKp)5z+7R0U*>dL-CMCr2qf`07*qoM6N<$f=6%wrT_o{ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bun3.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/bun3.png deleted file mode 100644 index 3874908bf20a247f4f082715cd0a6c9d4489915a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 554 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zpLn`BhE&XX zd&}_D9RmT@2ip~wW;Z*q7c4);UhtOrjpTC?s|KxdtA@k_TdS9HEY`7CjPSbl$MYWh z=}o7jE}e)n|J=Z*6m;&hj^*=7#d=CXRmWb6Ca?KC|9NCm&)v`UFL!FRFfe?$$INi8 z^zGdJ-Nk&r_Z_b8pCUA;_-?XkzQehlE404VvNQNx{^Fte(B^!!Ut@hy! zi`YfgwOpUvks z;J=?t^YwzdB7S|r< z&#!(~|2y{gWtSyAk2@Y)eE7KcxyZj#>4Z4>s`5X7I}qT7{bxgdf#fx|zjj~$G)s_S zpSf2~t?uKPyuN31y1(!H_S|Jj#B_-Rxo-;}xKF=f#B@zBIJDyZ#Z8>k%?}tcUTciK zF8X`lV^i%9)}FnqU6$ya{Qiw)N}OO z2Sf7$Q}qj561W{B`r|?$&Z*AUc+@qgc%y0V?Qi$eR(4zoxFqZTZPx$*hxe|RCt{2+A(g!FboAyy6BkMfB+vLo6exw2gn(93Lk)zHXXo#0L|Lfp`f7{ zZc4Rro8iAjies3REKlS>O3SiTV+>ud*FokYr9{rTA;wr`u6?dn`|Pjcw>fH`tGY49 zSleL67@DSu)^*)Rxh{H=(8NEABiD}d(#C(&+!R9Cg5;cOnkHiAyD{fXDW$vnpGg)^ z^ttes{7xxt8>02Dy-^l#ttDnA=iE?AsdDtJwWln+jZH*ktv$TQ7(*ch$~n_Gj_PN3 z9n(kO*qPsd8(&_69C;Z-2sDmkcYM_+@G9gKv?rqd^yFHPt_}Duz)uqBal74yHqL(G z^8cxpWvM;a&)~hUMX2=GB08@} zA;wrsDK*Aez4zN(#&-U+po(1Dc`2oO@4ItR_XjXDrIcu%=dC9|YVmEKz}fb(q)CIB zX`W|FDG@WPOZBP^*cT;*96jk5&@bb6oO1&+-{l~3&g7gMw1rZ2byya-t}Er7?>aH$ zzsu!v`X)$>cEgWy((3LHkR5Lu6#mOTho9uq{l?l-^q3td1zF6#xJL07*qoM6N<$f+yqsQUCw| diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business.png deleted file mode 100644 index 81a48305a11afd6ff15d95099a51c739f8721f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z>pWc?Ln`LH zz2%s7*g&B5q5aZy4vC_MH$`o84yAw5EMZu`=`te=)7q`!;*On*zow{japmp zKW1gKn^pfspFg?vlA)Uu$C=MQ9E}o>4}aXc<@$Qp^{Y+)Ri8hpsmgHf`RCILOTDfjo(CryEbN!A;NVYvpti5LS-}~IoO+A)8%+pUF zy`u7V7JtUo1JORMTc)voyC?oShoR&gJHs=(KVmvNOT`)9-Mz8){Xb*V_On(;riq^o zGdulOwEIJsWoHK*oXGykz!Yq(w?MCQDKJ|2QX@Rme0>?TfNTyR27yb#lR=cHtDnm{ Hr-UW|w$j-A diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business2.png deleted file mode 100644 index 81f6ebb2973c23e11cbe44222480ab074f514009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zH+s4_hE&XX zd&@EFuz>*Uh546KuQ4_9O^6M%bMSj;{7S^GL4N@=2TxS`d%Z&vH#s$pSNb^pZ%%j= zbUtIk))QwK*$x|=x%d0&Zxi1gF?#H$H^+6_`wBnF>iwU}d9U>DtGMf>5^agwR1!Ml z#pN0He1G<171I%k^!K(!=QtE~=Fc(S^S#5+Otzaqm9Q8@-Dj%Ppa->RRGJH2?{ z?)$Tf^E7veEc};u(lM0bxr~=4|NZR}kKfD*R$pM+r~E{81-D_};+K`H!XIpJUiQ^7 z!i%xscCO{~t6Tr=K9;BcJ$~ZcFt3B(ZhhZdWh)=fz;HTIotr%&%I3pDR)!5$AJ=xP zE5X69^fUXH=ik0^X|c6jzi<8G{c-D!8$yfAuK#3U@X%a)>q@E9qy+AMG5xh4r%cjZ zw<}9?>CSm)Zt!_Cye&Jp_>tH4h$5@GeyeV*`u3xYVd0cbuje@2m0DlC;{8#Hbl=ry zOcWG(Pk#Pc6aMkqVx!v?o0N6e79OZzv$Px$%t=H+RCt{2+CQ$NFc1dtkJXl`Eg|^;?x=i#oPsm@6dWKG9S5*9l56*DH3*{3 z+vj-;o45LY5+Xq4@gM9+@pLd)mSq(Y#2Art1^|Q*I!jp=(=@Gp-$O*8=llI`ivPnB z902;h$K&yU_x^DIY}$B@t97x)Z|Z=Q(jmBZf{sK=>C{fp_yCY|MvQTLW{v-|<;%`F zhzLRmU9EKm0Pj6=&JYne=UU@8c`je4->c`J(ewtCQnt^x+pW_>=l}lsSwy7i{+~2; zz&MWGt45YmFplG?3!%o=#y+1d18~{O{kNo)R_7c_DR@3x2H@Lu0Dx_=(}n{uzkT1b z0{|RW{IjPX5fKp)5fKp)5fRaU!u)@_Zd0qT?9ucdQc;5fKp)5fKp)5z(9Z1>-g^ Ul{JIW!vFvP07*qoM6N<$f-t%Ez5oCK diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business4.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/business4.png deleted file mode 100644 index e35973ea61391b619f24915c69f7e6a080391bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmV+u0_^>XP)Px$%}GQ-RCt{2+CPfpFcb#x&&!so1qL0!ohuz6r|=nd3LhYqJ0C#sK(%^r^@0`1 z&PX%zW|r>w1ji2oZr^Z?{`h{9i4> z0bm?Q-0ycd=ZfdOY2!7n)}=LmRR@F+is0G_Iuap-uAQLq0U*W*@BQOlYy96eU$)jl zM2abwb3S5>5D{2wYvWgWE?<}5tM{K#H3L#g08p$qW6YrIU*Gp6B2~{nQq=*=vJ9^p znNq^CEL}H3jjfG+zP1d&WjptG2_YQTTBMZld~F$kAJ+i@9-Eyu961)d>>TTErNUQYzA8^oYFmnEErcZ0Fo# z^v`v%)>bD;G%bN`+c3{FfHF787}I?ZFvbkVnBklpG0!u$ZEGs8sRMx5Bi(Z&JeNI9 z)1dcXnRQhuGC-LKaoNW67w2Dq-Z@IREJ&lv>h_ME@Q!sNA|fIpA|fIpA|iS-e*pdC VHM=$uwjBTf002ovPDHLkV1lOR?Fj$? diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/buzzcut.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/buzzcut.png deleted file mode 100644 index 20f5042b54588f5e52b95ff3be1762137b04f0a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zO*~y3Ln`LH zz2%tIY9Mgz3-6}4FAKg39EnUeyub4M1)~KUt6i3rJ$?CqsV&TW2AfuM?ZkBj T3+~>14ifWp^>bP0l+XkKz`U(} diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/c.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/c.png deleted file mode 100644 index 0397bc2055153fb99fd7b47874517bd2490364e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zJv?0;Ln`LH zy%m_(Y{1iyX#95KbB~D@4A)O+S|s~j%>KgQF|Fd+Tw6)jYkA$FH+KD-FA}G--A z-MXJ1NuBq-{<`$#uDrc+#{+-uE4Mu@UBCZ%@Be3<>sDRbmYeJynlJZ?WBTb-K|!FR z*r#=CS1~=ABOW?+%B5wuG?%)Csy?sD5Ips~|M8A>(f9v{gfcpD%%5bgxm2wsKzjcz z6JI5zMXP4}-(FvOtNOQw<@2LlvdMQu5+vGQ)y!MRaE$Ar@1OV&|2{GTJp~4PRLZ?i z?lLkwR{DO8WaB2${JjUOeQ&?tk+*5z9MyO}?~aZwxz!$u&noY2Ikd)f-KuwTiC-IB zZcf?qYWiUzch!3RK2>?Ag0t*60vO1Dz$2GSa56awuoaEifQ4KZ+Jhj=U{8k zc(T#Mcz^SuO*&Vr`wL|z1~D=49KMiw?NWzf7{i8Z`(pmD{>pw{?p_r4^O&nS3$DH` zi0z&f$680PCjqq zyIkh~zW0m_md}@m|J>&q%>1nK-I5!N=X_q6FVCoUAH=kxv)mZYAmQQYrs84gGk$JsfUDL7x6a>;7( z{k}8(N~S?x62}D(oKFaI5?(t?TEVd+=v3_UcwVhPN6lmuzxEiu-Vz~vDPV5HalxNv z+6yArAKi9s+r4`?{+YjOIC9V8*NF{B?%i77b1am1LT|?Ie}0?VHwS4UIm6}4%6*KN YE^VBjD|q-5Fd`T{UHx3vIVCg!08cW;82|tP diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicafro.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicafro.png deleted file mode 100644 index 2dd00a8725b3bb3c25ac2427485a8c32fb7e4621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640 zcmV-`0)PF9P)Px%I!Q!9RCt{2+TD(tKo|z#7gOR0(ZD98Lkf4Wa{t#cdjlp;qs2rB4X9C^9&Bgg zx=nY+EZU^sa|DRI^9LM!cyRP0gaUx+Y=)+3%yAFEyeK@^>peQ(=?}~0QjN!BbY1r* z8~|ps8Gbg+po1_(zV*pvStmau2It&#`j&j_0RY~2{MyhD!8nf1ww~?FTjJ|LtItqMslWZMpU^|*3nA3; zcvNLsDj|f~7ec68@&|uy4PmiZn2zfE|D)AO2qADCVC$`(I`cwWbm1(Eipb$bm&*zX*B282DeUHBHk)|oywl!7aAqgQ= z+qUoWrIdJ{&z;*~Jz8~LtMmDcwr#-}!+yUxm1Oq^lBzLXNZ8jSPz)Xa069A`)u>L>-02pJKOeUt&j4}AW zZ#~+dDM=Equ4}X08Dog!7`xrh={nZW04XJcATawyQFxE)ycR`~=llMf%5V?_&@0u3 z^G8yi_xhJC%l@fyw3Jc-fKm#1o?Exg=`E1wx%a_05)b9tc|r&wgb+dqA%qY@2qA?0 aUw#4eFhelM>rk`+0000Px%)=5M`RCt{2+RsbtKoAG;?t-Kpe-d&X>*$q(qV=kWwPcGOVqw zVS9TUQc4gJ2_cqN2}M!RY&KgYU26?%Ehdu*=1FnoQ~~$*_q4maiztf3+uIv_--j^< zNs?eN7~t{ovDGEMD@hWRW%(s|tu?gPsOuUR7Z=V|;9LPkQ2+p5tgo+sNdf?j$79T9Gv_^>DqwGK?~mmjMUjwF;^gFHsV~CA!$VP373#YF z61-9hFE1}RJ3Dhe-?;+*mV|?YgO&UWSZg7rgi;Eg=Rrz|!C-(e3|sBDvY)Ph>HPeh z!Z1V-1Teh~t>5szOWf1S-QKsyC0W?+uPe8cPGXeV~jDz7-Nhv#u#Jl ahxrAo(qnf93~yTi0000~CNfUmoXy@f#?R-K- zNlR(g@1NlcN~()CS$1^zt+HB~b^p7Ui`7c8Y&PT79U8{>KW`}h{vd2mX%xK674<;2g-bH4BS`Mr$W{(81WXz122zXTrN`!PR#?dhfO z7+)66U*90~@%}lz=B3H!zU%5eT^y~oE%)}CD7#IJiZ*77+be+nfr1A8$$#s2b-Y-b zc}O66hsoJjdoFap}Joc#WW%aSvH1gvE*?`FHNb&qYz zJkN-a(Vrc!tL2=1wzu2-TF&X`q0X0Wr$>J2ro#~)78&qol`;+0Il}3 A`~Uy| diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classiccornrows.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classiccornrows.png deleted file mode 100644 index 3c5ca06e1903bb75dd628dca458151d0aafb5ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%ztvy{FLn`LH zy>+m!SwW!TVd3Fc=JQwVcG(HD>#4j;ogL7;qq#%szka6A*3x5)mzMN!eA)B8xaZ?k zx%X24-G8@AJoYZ$xAoe`P*xA^+@6_pikl77PQ}_Ey7o8w(dzVuj*j9yjlKJY7ysO_ z_1oOOAJ=<(W+wH#SBnhgQ0%!DRaz6u=)|$OV@=<;YhU-yDR$1BwVv0nvx;+#>Vv)W z-|rFm_w@6Jol0MRXnwhO{a#0XF(`e1$9?Oq*X8&p*7H|C1qCDs a?3ffE&Xj&sxo_P*5ZBYy&t;ucLK6TSxv0MY diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicfloorlength_bedhead.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicfloorlength_bedhead.png deleted file mode 100644 index c60a079b5a07cc72ffb8611783105f0b7c2c187f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2135 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 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicmulder.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/classicmulder.png deleted file mode 100644 index a1ff55398eafa447e9002bc542f99c762d9177e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 764 zcmVPx%wn;=mRCt{2+D}XKKoAD-XPab0wGmM-_8`=oP>|yHzX>8(TJb2DQ_(}CZMW6z z=FfPL4fVx?yHYK@^Sd-{lg#X9lR{?%JP;8rmrE$6ptVM?*AqVH`H3`5DUM?#NrFzN z10jT04$cQnr&H2eBaUMTA+T61u(!7dDJ7C5+4w{#rN|i5#03DYHIgLpiXXb{JfF{L zGMONXBD}o3KuU?KsvxBV@Ub#{uf%r{5j{UYLu(BH&1)RTSS%KJdwZjHyX_R;X#$i| z2*VJ|<{hLYk(|=WIFc+-jk&>t^r( zaB*=VPESuoQ4~;0IVa#^Hk)BSp9A=O_47Q3F$V2++xeVM6VUB;MOl_#e%I-A(Cv0N z`V2TbI}>)f+dQ<^2!a5wudiMYW2ajH0Q&v@mq9i?c&n-^1VMm2&k+Ox>bi#3+Ux2A z9=`(HU^E($eHKV55r!eo&(FQa;&cmai@{(Zf*?Sv)q*j`d+>}g#u#IaF~%5Uj4{U8 zf5z+obfpw2rH~{Elu|f8KK8E9`?5U>wkT_i!QtVda}Lf2*!sK;YI_Bwls{@z_^$Ql zjDPv`2srKh)!^5+txa`|q-jb=M@LXfp{{F4DN&YXvl0RKNpS8Du(Z~Qq6m+Vj}Stj z-|veo%gARLepj#86Iqr~Q52X=CNRd}h%lSYV2t?`__x_od6s1`#vqC! ztX8Yd1-!n#rqO6b_Wklq#u#IaF~%5Uj4{R-+cNKmgmA0jZ9CHd0000Px(!%0LzRCt{2n%_(7NEFAvQ}x=_SViQnY##(E!3Q4{MG*8!L_vHI#DB!UOhg}j zQ52I3MSFkyLaaUg*HvjnK?6OGRgTe1SFYElJi{@ zMHbXfP!frR>wjcqB(VQL7dp;6Iy#`L>W3Q<#J?zt2#3RvBng#DrFs67$t0<&`s!0Z zB8}wm@Q`+PcIf*0np9P#YPCwGQi=BV_5%42`Msc8t-`i#*tU&Qv54E-Tgb8uQ54aP zAl%;Gf{5_&@BjcfIy!=7S-8Ky$MNy8Z~wjmaCv!2rmjQ!@dKx)r}!%xWuhpu*49?P zegkoFaY3O_2&QSGy}cbkZ9vY?&(YS_7RaWr09clVLaBr*5hf=m-JBCek)={8h@u#% z5ngF&X+gDGg=v}yhrIxB0@_`3r0srUoAN4bQ(mB&45a! zg08ME*tU)C?runu1fUj}uC6W=i$&iyeFZ>ORs8w=JGQsCU-h)JvlAyLC%zlthtbhd zX4^JYRYf+N#o*u|9v&WG7zPT30wyLVeBTLt1z>!9oTbufOixe0a-?Zm!)HJ|9;eya zS!P)lLZMpIQ>he8)5P-fGCMdpXzU^g06jfD*xlWI;pp`AlxAjT*tc)r{F?K{`1m*j z{!K*yP!z>o4;nrLfLgxw_V&IwHatAc0H9fSgK#*E$Hzwy5d=X%rBVrO%Xa_(U}$Kl z>094=mX?;-&CLxmnG6br0#;U5m@LbU--y-k|37lhXR)@nMq683P4o9l5_AjvTd=>s z|Nreghr{7;I2;a#!{Kl^91bTSp5N~NEJ%pQ<5d3|+^Nqe5(#Qlt-jv2(;gzi{rx>= zXJ=Uu(S)ay96&Sr(3tju4GT5sgOO z_IPQF=emHRC@7c9NTpI37#Kh&GR z1)il2qfbOQJ3E6c%gAQ4ZifxSKr9wxu~>`=g3wTrL?V$OK@ePjhGDq> z-QC^c>go!~WD-Q=S+L=$mLrIpePFR`MhU4 z?*?FGWP}-p;TA+YIy#Wg=kZ5-J0wYhrfFXylXHB^vW!S)C(`M(TO|&M!_am8a~DBP z(_q^+=H}*@rfDF?V4CI&sZ6tR21mCnR?f~Now5sJkkLZJ}W*Vk!& zexB*N?xw+4Q>j$2yu8ddHZ~{}3Vm)00Dx`VXl-ppBoe{m;vxfTIhV`j0yg>cuq+Et zPfq}Vg@pyy*475wwm;WNJRW~j2q{StZEkLUS%LES_?X^WfVZ}`$g5`1({0c+O_-+n z>iFa1BO;NA7ZVLZQ507zRF5O%{8Zkm!|&|ue0h2Lt(oaZG!aN5<1jTf^`%l7;O%D* zKVq#91>jeuna?F04u`|xa5x+ehr{7;{(Jlli^7hz)3B5m00000NkvXXu0mjfqPt)m diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/coffeehouse.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/coffeehouse.png deleted file mode 100644 index 342d08252f136cf1717a50e46c729d593ebc2241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z&wIK!hE&XX zd&@Ad#Xx}d!h4OS+1?&@46>r^1!oz*^~f~bVlQ}lj(tPQ$*t8vYkJDeHJg}KCjQG7 zn=sArFvHOvhs8msqP8!cvgoVLe%b$PO)Gi?83dARqRxnB?b+2f|H%Eh4MC?~&8fC} zHfOgE=VzPzlk1auW<1}i`R^Tz#dCwc$J=-r9$P#z)l3icV%!m5;+46&sj6muEa!%6 z>te4vdTIXJCw@%g;`hB1g1XkdPFQQZmFrckpQf$s`ro>t7ryZQ(Dl-MGKZ1j-tXo2 z=M)EvzVT`>bi2~9e$RJ=!X34}3Rh?3vfr`BK0ReRsOv~AX`#fmLgtNGWOCiPUjy&k{t*wv`R z)%)*G*juK4AZmBjdqZF0ImH*E^54GHPGiaHnIg31TEV%*S!xyUXW#m~TX;h8F$134 z3yy5kVR)xnQC2Roqr4$|r~c_pyy-lLKdj9DBkSAm;KgZ~enev76sx_u|3s5}0=yKD zbm~;O=qc{n*~V|6aKWm&RPfjeU$4an%YuL1KQ`gWyopMg zpLtng)?eSIzRTwiD z%x;+ywB+B0DVL(I&y3vhFZ0Q9rAt9xJ7V<8zpu<%y)|jx^M&bdub$5d^xC=G?G^vp zhRS*VTd%d>e{1_=U*CF%=gs{$_C8$uGw%KLJ^Xf`*m>4A%;%f6m*43=Q~dYc^<`Ha zeOwUWOZ|#hv3B)OteN80zjqAn?>z3hAx$9@dxJ20> zJiWPx$(@8`@RCt{2+A)smFc1ddpQl$+BU$nR=r{wX$QkDpJ^&S+4-m#J8H+%vzq0;Xv?SRQ{S z=Ny2Kg)2SQ^A_d=yi!UD!1ANlj(Xl=^>^*rw9IqPxLhu{-|sk`P5^-G^=e+v?h*hj zlQ6P)V5bQH-oFY{N^s6WZ^AwPJ~OB-rIe6!9=^`5Zh|dc{Adz(n*jan>-a0J{lklh zh=_=Yh=_=YK9o{wjIowdHgAvX{A~=q*Xe2~Xj9^|-tLUmqd!A?8zkn&NGYY>ZZ|mR z;JwE@&;Po!F~&O5rTLB+<6?h+#*k7%DWx8dN7MYKC%5e=t$>{KCav*DM5Jn8Kx492 zg1G|PPRv#%{}oMq2%&1LtY?qFw}lXDyA|apG$z^@M5J0{GPTA&XZO_=@F)gr1(*`h zvjbym));3rx&#;vx(jj+aOs(?MTqOCES67Y;28Edn~`0Fd+zq5z?6cG^-5fKp) b5xvqIb{iq|v!%7O00000NkvXXu0mjf-HG|X diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrowbun.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrowbun.png deleted file mode 100644 index b7dc85cf281eb963d49f426fed907db943d1c1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zZ+f~ohE&XX zd&{xwiGm2*1N*}|o5fmW6s*H79j=u&%()m`!4Uq=#=)WB@3(JB8#e4>SKGKOsN{3K zw4zGo$CaEEC^Y_+y_g>x>^?F_P+&HGs zHvH**|NV2DwqDzDH;-R-e-^{NQ&H9be{IQq|Ec=tioH&MxiZ!U-o7XKLsyu=M(ttO zQ+F3Q_`+QB-@p9a)H%jef=*Z_-`?i^|7>)&ckkLMzk=4+RDLLHZt9q_`qbkC^Mxv< zt&dg2W}bo^uSM$#mN!C$hVW>D^#h`P#sPehCpys`5hKd=23<*7!Q(ByV zGdpn@9J^!9%kX*^U)1aErE(0%3T5o_Zv=Q9lxVg}_+Rwn;qB>XuIB$)yzj8FkRSr= bJNMi^)VL9FO_4O*(KilWIu8P|8ot0tFch}H%vqi`H4g31v@73S>*|gx?&&`U9 zAGHhQ&D;BNc9{dmLW}3iB$OE*6j=B$2qd=@=W!|K+-kY?K|(pmi=knPP?nvo^}^R2 zR}R(x+B5a_*Q(EJTJP`Azj&qL^2;w9E~MYz-&CBp=^E1yts7C?&+kl-PZWO@xH`J- z_2TW(|F;z=A%K*3sQ0;@Pv*4uACH&ZpFK~^Nu$(?n?b4R@kfs2GZTKsoZC6)eEOZ| z7mR1;%;Q^~<*AuCFTI0fT597~v12nbkN5>#P3oDsW^2SWR;8xOc@u+PN%fnrHaBvM z?fB7aYH9kOLGa+yqQ;J%mp_D8MeTcj<<;I&N3WH?_v9{&JGbM1{H-(d+%Hw1>+L{* c7w2mk7UZ*6dZmdKI;Vst0Q_&u3;+NC diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrows2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/cornrows2.png deleted file mode 100644 index 212d418d5bb58524cd18415f78365ec56a821e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmV+@0@wYCP)Px$;z>k7RCt{2+C7egFc1ac$7;*embd|(s~muu1Ne*_fZ7L0Mdt%pLUQfiTdXEZ zviVt?;6>W^H3%Uzp7A&-24IC4V_Nh6TJMPeQSy>=E{)@u0AL))z2}MUh5`T2Rm1SA3?j`X@&wnGU0Da#-P4w0CcPmNwR`wBC^L(wo?;EZ4kHnW{ zf!4Zc1F{MbLU?%2thK3j2UI6Je6I*K{)(J)N!Dh8BhxgYZCeb(0HqYP)=$TF&tz3hc3x|Zd7iJH zX|1b`$(?iQUi^8UvpeB4CvXS>N~v?8wrv5_`#wNOJlXMOSV7Pwj9~x@zNigtr%mP%j9!AAe&TtPjfjr3MC&(W&aCEi|wfkL~i>R+tcm? q*X!Ba+K7mVh=_=Yh=_=2Prd*ENNdr9D0{U40000Px%1xZ9fRCt{2nlX;UAP_~rw|0%>8>DlU1Gx49d`3>e0aDR%082>J^lTB$uGiXZ z7QEn%^j~A+#QDR_fJPaB1H>59k@t_{oI6L~IhVB7DaM$z)~U52r|OHa7y{fgL2KQ_ z2+=pje7TnDzvX<{7?YM|>DF}x09-DY4gl75#j-4&F{Y{$#Nq3@B7^_{2q8f1DanK^ z2M99pN8?&}@4sAS;``@0WI14(rXMHz?DM~37zO~J6P9sxo~3y0B>;SGfX=yOj7i&Z z$?s)nz@yDZYn@tUfKm$9S^$8x7D}lWviAr-^0Y*xw*K~BYn}GbYU)4TWlt+i4v@73 zy!Q{QzZhdG*@a({eWYJ8@`MmV2qAuju=}NoOd=m~OWl_BNDsrn0-k&bbsqz&MUjN@1R748wrF@4FV6;G9c+-*>|> zV4i0vr7(^oLI_2F&u4i|B0r8JthHE{rAfq}p|wt8Q*I_?Wk3kwqcPd6A^8ioHf@*1 zZ^&|h2$Zh3T1?Z_ZEee;C??Vs!rI~A5sK)@6TJ7a!zkMuBj#Waz?P0Ru*TK!mTw4A%qY@2qAPx%hDk(0RCt{2nmx+nFc5}cEnB)42y_5-seAy}Ie^co1Gx49RH^d;1OnITy+wA6 zl5fAol5A(q&I5tO0nLwRB+$G91w0;)C4>O)J?{5A0HA3aQL?Pn!mo@d-{H#q0eb)7KA2I{Jd__>Eu(=;tqn%?_8mi)pz z&ubfy4GO*_aH2W^6g+K&N747aNH^G;pi`iA6zVTb&oIUa3L3zRUO-BjorG+G1YLpCZ{T%ge&p3St=%-uOA=DmNUlDi zcr<2=`RELwX&ONzd1}WJvJ;S&c;ELTm8qN!wO`F-x>_Lde*Bzq5|AAdOQb51+~aW9 zGPc$(Qp(~pc`NB@kg7yJrVu%k_jzQkN@VvpHICzQR0X8%Rig_^*}Vde7D>Ht!iO6B yN7+@6aH$Nk9s#UJU>JsB7=~dOhG7_nspc0)DW|Jug@nNX0000y@O diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/crewcut.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/crewcut.png deleted file mode 100644 index eccd95eeddc8199adcaa2d529ae4767bf5959e7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z-Ln`LH zy>+(puz^6^L;cfowPHLw7`8vuidnoWKw9g7LV)ls=Lv;P-xX8~H@*2C)53eHr!LR< zl6`sRT!CbrNhW=dzvahfA_if`_Y`> zbCIPn)1LajV+A@H0xUekZFO4$&iGu~>bHO0YqNd3f@G3)z8fyhZr!om;dYGdw|nw= z`|9@Jvb$!tZRW}9_^9jIc@qlGdG1ln^ucfS9%@B4F*n5V0s%Q~loCIIcNro;dM diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/crewcut2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/crewcut2.png deleted file mode 100644 index cb77412faabd17ab6f0561714e6e4710879320ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z#XMacLn`LH zy|pp-umex)!|4jF-l?qo1y6ki#p4v4Q(48YiD*UcIK$;B{J?5=AX8*O&xZs@qfhk> z3NKoeIp>5-yk!4f;O>ReyX`Ygmx|1s$@cyHoX?+ST+hw?ues~s87a@)bCtjMK6}S* zT-|wW)y3!2XJ(ey|2x-20v>9-%zk8bjfML^lXvm=<|Sv3tp5J- z;2+l?;t`GJp6mCoX}^0{T*33*KI!#Kr+o9i!UXgN7&KG|UX?2Te%YlyE^XPAOKaY4 zi+;|x{rGy(0I$wA?%mUF-}S#(VS4vrnavynnQ1ek&;5Kp<@dp!?x;msY$|$JzC6iK nop|SO!y&D;JI!EbGU&YJVX&!L=qlyy0TT0c^>bP0l+XkK!sM3V diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/curls.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/curls.png deleted file mode 100644 index a6221b56dae32a9b6781139be8266b5fa2bbdf4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmV+~0?_@5P)Px$=}AOERCt{2+Ci%0FboD@b(m$>27?dKT~6h44g-Q@rVf!E$=Rtibe zH?PubQ-=9Jc!Vael_T3JR3b9SInTZKiEAj|13Ap%u7%?4#Pm>IKFiy9`#{KnYs1k6wT>ko${qFitrIb$0yt~oX8Zoo!TS&bE zzRI#C`xf&2kwnNUuzUpq0000000000008`FOuwZ|71n#d)aK6T^P#`X_uglsZB5Wp z8+ciNKnUTmB=p|rTI=q-rAI;CA8=nHm+Y5P4yh1N(=?Y-h=`W{02zyOPTixRE{(+) zm$GyzWwQD x(yj4n>&}qY+9AD)0000000000008i>`UC3O9}bXDu{i($002ovPDHLkV1h}Z{@VZm diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/d.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/d.png deleted file mode 100644 index 17e47f3ad38e566e392d2c15c8ad142e201c2b65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|j(EB_hE&XX zdutl^1|4kbY?MYCPa#wk1!FT>j z`qmTm?%bhQ-)HBq{dAaj#n!Hwo@-4f&reEwnO?J~_4TfOmtJzFKX$Kcc<80+{NE91 z7X%!ze^nW_AT_MQYESO$?hc>JS5karPwr1Y|5;{MSi97MRr}umF0J4H?%_ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/dandypompadour.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/dandypompadour.png deleted file mode 100644 index 30916d69eaf421907ab52e2f15f2fd3543aa6104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zA9%VrhE&XX zd&{~@*-(J(LH%@IS#B1q24nYHhU0b(=T|V7tYI#BvW8zlBVf%Qa|y4EV;eRH*}sYX z$Is(i?H0PWop&9R)!EN`p3IqEIdA$s!)q0pe*_LqD%M*saA=`tj^zJz|AK7Yq#lL_ z3FS3gEwY66eDB`+?XqpQ?w;?lA7`s8EM*aFEatmxa?p}p(9vt9dYy5y&(3SEKdSa0 z?Vo1cE)_D zusQX2UhIVumVLAD+J?&?xO`4{qW!-A=4HMW`c)z&SFg+Lea3&VJW#&X^xsX+3!?Xb z-w=d@i~m!u`k#u={(Np{QLWWnv%fp7p2s9zbq!>&n1BB6#$B(NqUNvn4*vCF)}3ij zi)6izuTzh5*|5xg!D{;i3AUcc9f=ZNPM1v-k8ucAMlIC6lAIkW$M7nqN^N20>x_me zLV4SxD=$>3M`SB1#kQV$pY-}hsm_CB#$$y#S07HhaaMRiYUbLr*_BnV+3mEZFH>I7 zdZJ1+?&F68$F;8iWtesO-CV6w{d23Wj%1bc+15J6-e;1^ID7qkm`S_ytR;PU?XNdh m_w6;VZ7Dz3+W`mn4(89!^7uQwxCxXJ7(8A5T-G@yGywpQy1t91}TyPHSueSLjcI$zN4+aHUiUo4hvom+cMV)m4vO4I)up}LmOmnU1M2VTAV zx?b+y)z+eOLQWG>BkOuv1)gkww5MoA>h)4xcR2^SYpIGY$4#w&SoBS|?_mUb3k*K! z-3bhmoj7}S(k82!c2ehet1X>!%7DlJ_^*BTTRAS9*!niS|GryW`i^LSca8kLrjxl| zw@c@0FZ!n)s#|*eYBh&qhx)woqmQQ@%Zs15GWxU6wbZZKR`W9Ms4fk8qnCgCV;57- x^$oTwvMhhI@(NCzp8HLnbww;Fn4w_LO8t2S`}KY>ZZ-vpc)I$ztaD0e0sv6FwFv+K diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/doublebun.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/doublebun.png deleted file mode 100644 index 45e3ad009d09af4d34f16f8919f5113a99c190ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmV;10(t$3P)Px%KuJVFRCt{2+A)sfAQT4R=hc>}kt}flcdmQ@*FFGenRP9aV77CH_5xK=V9z#+cOi{fA>V3`19Q?b`TKO7h;5 zwU&esRK^M+P>hkraU^b68~;~LBWrCA#2w-e^nIUi5Wmmu&*Z(Q5W>UYrIfi3LI?^W zkoUgnx>YxT=-=RCj1T9flz9fqc4rD9Jls?s_};O#_L4pj5s}t98Do+$CT-i6e~A7* z66OM722ug+hkT<=F_{xDgaYUPhhgZn)~QTW^S{K8W@lP)Zla7I zV{>INvKIv!{_;~|8cE+_h) zB`{4>j>RQ9jQchWLs$DGHg%Y1fa`HW2sBO8+tTIRwxxAlsqgz-JH&fI?KPSTBuc#T zwASRD$$S6hlzdZiR4LV!g$du9mVV(aeJVG)cc#V5*jLvlz4WSH;HShstv&z%00000 g000000O0@k2loh;%CJdb?*IS*07*qoM6N<$g4qcv?EnA( diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/doublebun_long.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/doublebun_long.png deleted file mode 100644 index ce92b9c88ec8983df48980a6c5ffd5d21dcb182e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1285 zcmV+g1^W7lP)Px(zez+vRCt{2non!$OcchSlvfHy7lOI&Qn#VdRbBf5y6@+?pQn3qdxh+@yIQ(T zg9t-{L7Yq$ft+_yW^Ur2HlyaYLVge$GjYzD({sj2o&iddWf^hKNq(jr@*3xyvMi(h zJ)Fk3+Rw6#Pvc&1Q(>7?a5azVEC1&WW@?9*<$$Hi951vI*j8Otyb%-gU=&NYdZsgzd^XVx~j}Rh=@GTqv>?I zQ)99QD>Dwj^E@@zc%G*YS@)jjY1=OyE!lYx1Q-kkJKxK)jAZSfy98waz{mX3?RF7{ zp=y(#ZQBN*mj$IJLEvLhi^T%>_xA_ySu7Tn3?3*BDhxviA=KoU4~A|Dlnwv@Twh-w zY%>hw)ApZ=RsaTrfiauSkY9WNAN4<*&GweYIT1pj+wJaLlhWHG}Pc3V=zq%5@M)UDwr%*nuT=&Y5dg{C+nYL< z86f{|x0mH20wC*p-|u~=(^2QLU1uJ+hye6@Jyp+Xnj(rKHSj2k3R$py|5sc@0DzCD z(KJo5TrL6pP5mTEkR%C~%O%n@)qWbS^x>sSo}Ql6g6Hw^@nXkOQ&Uq@Q&UrO8Ei|> zuIrNPx|O~M{ETh;RqjtfUjOHulk2)W8hs^(5BM^jPL)pRx-M<|SGF(hhavg0VZC0% zFbs7FA+S$0JvW?l+SUNp>vh359ZCnF)oK~iz+^HhXoPVbD`A3&{%Ctq5+eE&h9QC= zfa5so^>}`7f)Juoi5{cTh!|sqtuazE&uy9ceQvu%^gA!j=Sz=sPK+@cjYieU;}XVL z;RU7Kts!;6&%~2cnNFva*B|A)^Zfh_+qS_N!`s86 zwhiT&W$3YdW=nUg%-MvIN|&D%+R_TZp%VB>==!J?fOGExuL4~kO9$Xz*7&JZ;_K_{ v>$ko6(dCkSt*NQ0si~={si~={`4;{MiGQs6njIYa00000NkvXXu0mjfERJh6 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/dreads.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/dreads.png deleted file mode 100644 index eeb64977a3d156d6aee17754304da1db019c1dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmV-D0>b@?P)Px$_en%SRCt{2nlXy=Fc5{Gf3|cjFz5j8QuzQnu1_&%P^SYJ1gh0*i)D=B&A&w6 zC<*NQ8bx;S8;?c`wIGgs_XGl=gce zgffof&>Fz2_3utV&bfpTN{kW9vLMEY%jJT49zrO+s-V`Nrs+yw=V$cqPQW;hgZCZ) zux%ThbAz=O&beXRHUNP49=)od*0-Y+`m1`#RszN_)xBgP2lT$dH7^|kb^wfh!0tKS@~h?H9*|GWNZ^c(=N?|uC| z&vSQu0KmGg<)?X1w8YnSEh17>yVuqugb+dqA%qY@2qAMCSe6CG76;sP1++6{>`oLF%M2)(#y<22zjiVD>H)(XK0?qDkPTXG9zf5P& zfhM76TH&pzW!_cfomT$H(_(waDtO132qAPx%LrFwIRCt{2nlX-pFc3vQtCX}@N=FY;svN+_%_)2Usz{DRNr8l9w=N@ji)dJf z%>pK{$*$%}k&|Hi5B7|kZ(sp+U3=$T|EcTRFPUd4YwCYYbx=xqt+iK5c>p+_P96ZN zszTegsHzI#|HJ;zGMtavwrvr%;qw^%WbC2V+UI!=0BD*9m&*l02po?`q-mNs=RCDl zRlyj8q9_oKDa&$HBUb-#IQ-cEd_G6(@5UaMWtq@QW?2Ry1f-OS*81BnNGbciloe9S z#V`Lz|0k~3D|WlDSBcRd?VyzMBy6pnoOBqhwf3n+c%%;i`~4nW*L`b=82!;RAj>l3 zc@AqWj4_jwNhuR!46L=t^L%vI<}lPZ#sC1iuIs-WWBQk;K5OX%xE*eEz->7uX0GtS z4Sz4upH%{L(mxyn+;(rR5_pw9fcMOR-_!^2wW?e7e|LR`VHk#C7=~dOhG7_nVHoDW zu!?U-Zfu&S&zTT2an5<*=KccDd5}?qhE5G|@7k{7#LSE#)C^Px%`5-unr1{6vNH)v>3%K2GuIoDgx!rDViJhgash>?X8e?3Z=Kz4V zZBf^CrnPpjudlw(`};eJqQK>H!Rd6$#>OmlZp@Z3#uY^Y05~3xxZm&I4{lG<4>nqB zU0Ig?_uJbWuGcFLhXbmrLen&;stWu4KI^*9HBAE|!pqAGhU1h{$&(P$?@#`a%jJ@+ zzY8@er7~lT53M}UaX1{nvs>47#-Vq=-~H?ZK+`nd&e8}N(+~0S@qyj$>sC_qgN^-A z0zSiu4R&4U_WS*}vFz}0+>%KM=>tGf6n^XVuS|;muTVpt=P1h(Wm!JlJn$J-V{m)h zwtno?%1tq*PecGd_d9Ezq_th$!l2wAQYFR;;lFw$z_}3<8K2A36anKLr1le$HqBdu-3Z% z<0uAWjI-9R@^-kje()*4D5WwYdYIWMwAPM@7QOsDqrNA06;fC0U(pu?K@bE%5ClOG z1VIpl|AbXi*PM+V%NK4z*L4o~O40o!4WBeSYXDzS(D$M5Tdd7seZY`Vy#Q0!b!M$~oT1$UBJyF+SN36PO+s|Xv3z}==TJ&L z)C=$=tsRCTyVhFAzVv;I)sKz<&esEvvkg4f3v6`;%-L<*7FAUx+nr5~F-ocId_LoR zK7)u**LBuEgcz;0i%nyt5VFgwO+;Y-Qqp3Jw!l=rp8KtN8qeAMNlilXV-N`E>sL=r zC)i$ElaTD>lp|XmfOGb@ocM3dPx%fJsC_RCt{2nmw-TAP|L*Z%vJ4$qS%!j1oV004|JlL%3kC5$mC zkL$V)LWo-xu%_QM4TfO=01U%`rfDwgZw65LIp-jyM2r!2T?2S!SO`&!)uv zHW_Ix%>j5h*8mRL6zYy-GJPuk1;|@xws3I z@!Y5+zy2;uW9E$+`4OZ!9_>xoJp#E;zqBBwRFRjPloC=()OG!cJ8P{?bzM*65<-Y# zX>o1ap6X55O@Q})ngH#@*1+^Ht&}RBcoJx>r-g2fM={hyQP=g`lj0WnPOg3aE&lS{ s7=~dOhG7_nVHk#C7=~dOhWT530}kXbDOT=IZU6uP07*qoM6N<$f*d7BIsgCw diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/e.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/e.png deleted file mode 100644 index 0fa54476886d664b4daf7e3405efe47b8bad2949..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|CV09yhE&XX zduyZMVFe!6fH`Mp%rU*;kZcj!wWNSa;`YbA;Y{Vf3QB^!E-bmWYulRptNv|Q+U$I0 z#s3UT8A0dYi73~u9!sZech^|DMsQ-$xzmw1fffKk!)&W8xd-Cy z={qkyjju8`-G03K_lM27XZhZ|+H790YJ2lvmID(+C8NK})tH&rdaC_Ed{0+Dmvv4F FO#mIARh|F< diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/emo2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/emo2.png deleted file mode 100644 index 98592307865ba3169b9799387857d9fe5da715f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zuY0;UhE&XX zd+TiHVFLly2hVMP=LoD|Fn_=l)0!0`s->WQH>AN~!RB|joFyLr(dnFeqwQ&}K!@VV zo@1MeX1u&`!ZLhn5JN+u%A&;S_)kA7KF81?p}gf9Lqq1QymzPMu60k};iP$0q&}Fj#c-MQ@r~Y^x+jlF z82SdEKA&5(|HJRsYiDsOJga>7Yv216^%%YB{gWzHpZ7>8FZrOflx6MLO~%`A#5AOz zzd5mefzH2u0!3oES4%jglI8Y=d#$X!|30qctEEbNp%<{9 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/emofringe.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/emofringe.png deleted file mode 100644 index c7fd27b8bfdd4430c4700ed9e6d75b02a0362ca9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmV-M0=fN(P)Px%07*naRCt{2+CQ$NFc1dtkJXmcNF&Vw=%_dVr^p$73JyT!jssY-L{0BkJdH)z zq_B4(`=swDMfromjK>Cwaf3?hx+eSF_kB})o?7!f=lIh!RmU&><2=tvM4+k&At1(> zkNr&|CGp2`L}#V@)9VvO+Kza0G4vv0iju*={WTSTfRpr`-!!m$K_7}=UjSst>5t!`Y$-=lD+Kvr*k4AA|fIp zA|fIpBKiTU8wu7XH?{5QPsc89jadTYI3mWFyR#y4d3)Sq+u&6-cdBb+7Z<<=|EfbP zBG~u+vLfvJ{xtI;1RQgzDMHl>utD3qs-o}v=D2a<3brw#@B79Yqvu>o6&K*#f>zbs zE`QZF|JN+WG)>L9C4WnM9QeNJSg`YqUwI=upWD74Tjiyy3UKVx-?1;?9c#;XU01z3 zrE0dU9c_Wn`vvasYVddLPk8FZJLl3JkG^;2c~0kiK9vg*5fKp)5fKp)5z!Cu1y)!p U6`G#2W&i*H07*qoM6N<$f~JNH)c^nh diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/f.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/f.png deleted file mode 100644 index 35c911c228a4b3aa74966cd711a2f7d692438293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z9XwqeLn`LH zy=9o!Vj#eJ!9Oc&$;284D=oeU!3A#flg>Rj$L_Gn zHf6gPlV0f&y1Ijbq3E1|V9(=>s_V)>&snZ{-8IK}&-Z12__Hk-ES^8u`#!11Lo?Ky zvH!{X*IWz&f-6>O{=dZ1BG5Op{M^F#zxf!ZrM^t+d8V}P$@}M)&u2gW`*;4XKR2fY zX*DE&SlcS_%78~;;^Xh9Et7AX>6|XwxokSmBgu2Cb0sYVk-){-hTpGz^ZQUazhSF; z{z<#%Oc~ql8GhvXocml8BRp|&@t@ftTdUq%KbJXY8WHtaO|fOws;yIkLbooPlBKzH zo5Y{Jd)xlrNU3M|u$Alfw!~R#Z?r$I`pcxbR4Vz10ngdGgR?&@YpmbGri283@!K&9 Y%dh$H`C$A7V8AkXy85}Sb4q9e0J-_7fdBvi diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/father.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/father.png deleted file mode 100644 index b024ff4afc1a46128eef22934c205f5f69bf7f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|{(HJOhE&XX zd&_avVFiJPhn!z{oD|p#rW-#Iv0S`-hH;8HI|oN(`uk{`DdD$*e5B=<{%1d^a8dHg z8n=o1*RS#gT)pyrFVEqCU)M^fN-Xxd9AX=V(;S$^9eJT zrbedBdwy9=QU9N^yV=8_&l`*V_I!`^J5qgrW@MM)w12aHX64=vi+X-*eBYHDAb~ zs50?>?1}fQZvA0-63eeR<%Z?_G*1)mZ%6h&E&A3w!T%&9%shtq57U~=$uaSW-L z^LCbD-(~}WR{7{)<;YKrFILnvT(M+Gf5LFZu0ea3C4-RA*6RF5wo1<5`EQQgJiGqq zDi-eZ6@T7%R0bwoUAxbOW==wW0q@nvQ(ICh{~ zzDUU9XjHY-{ixZZ_A9eoM3!YbT{a2uT9|vgtK-lnorvqAvDbl|Brk7lQTp|5oKL6^CU-bJGIGT{qp?cSA@h9DzC;4`Tf93dKfAF|W z(IfT!0^b?WeBL8H_1w;OnOW5xv5M~mJBk?!lJER;DXM2sXQ;W$SQi(?n*QyF;rvOq zTpO;jW#=j^da#%O+AV?AiQT~o`QYGkgLvNFW1zrMHp!M(*ZQu{Y6pRRRUS!^TxE|BTdorg=r zX5N_km%E$Y?5XC`vgHFVdQ&MBb@0E&+nIRF3v diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/flair.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/flair.png deleted file mode 100644 index c5eb356d609e3517af244597debb53e0bc166edf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>U|R3#;uumf z=j|-pbx##|TK$*pGZhlzUf_L{X%pAA6Iz=Xw07wz2nD_R;$vvkpYpC&f5QBW9{*Og zC>>*;t?-7Ax99PUB~v&Q7rd`NB4NnmeErkf`rQBF-G#|KKuZ}J42~tp9KT}JDE2$( zRBx?j>gK;%jB|=lN;Fr_V^moEZg0CG+qs?5t_9~(pMUqzoc$)8Q=z5dyPTJ1##(EJ z0Ix)ewsY0iN{xhHFILjYU6H4l-EME6;1H%=LVG)22Ir#0S?8Go9pkfFg`Ipu>8BV!t!tDgiYeK|0O^F zzPjL?s^Sqfp_hMOok*5w0|o;OJ?k!%xx8y#X6$tn-{4)ljba|n@xE-5`a6A9kni-4 z694_rJKZ`r*)Le~&1%kyePYX_Zig<^U7JVz1YA;#h$)M#n@8n+X1$$q_9{i%QT#4bvv=#F$xTly!Nhy5` z`O5LOd(wNar{!HA-rY7~&(7VhgTe~DWM4fqH|Yl diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/floorlength_bedhead.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/floorlength_bedhead.png deleted file mode 100644 index a05dacf906079b5d5f763ec671338a373fa7acab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1541 zcmV+g2KxDlP)Px)rAb6VRCt{2TRX1nI1D`=Oqtq%fGj{=sw_aO@EW}U*IIxpcV2)20j}M9iox+^ z^z?IV-+LdB(BtIzEBbss(RCdjkH;o?iLUE{LU>mo{unXMQ%b#<1>Y;x#HawI zS0yoZT?f_77*o}Cjjronem{=m`mRYBV=9ipdt7OPTIfHM!prRrQ2}VJt7Tc%Wm#4! zWvZd?=#)~Mc1TssF`5F+ORm0LZQxI#kQUOOqakSmx7)4ix^A<35)$+BlKHcop)sc7 zN|SlXbl>;er@Y^FUD0lo^#M)ORCQfr7zSvqtC&Q!))kqa=Q%g*F32sG2<=D|f^!Z{ z)10#l5TyfZt*gi5fwpZ=*$tLu*_&4{$JB-j|j$$0gm5j^Pmd;P! z=l4{s;-g3d_S$o)w&WnqilFL~NeaXNEIk`s7PXy;SR5ezfdBn)9PpdqueOiSR#=L^ zLI4tEmcromJkQ&`Jt29q07{+VS>B%@BO%8c^89|xlEbgp0HqX$VL)Bi0R9Yk0K7bx zF-yt#r^f+j?Et|4p1dTeA@jgjNM33Jf5k4)w(Tm<8C>ysp7D4*;0H=l{d1a-4TOFh zq`LE3o}tzGANKE)qMCR5Mnd4749k>K0M zVXovn&r#-MtL+nW1k#>kbcE(}&cQjC)ySv->bichqjwlOnje(OSRW~k&eb??g0^9*b4+qpnO z{+{swp_F=I+^4aw>rM4@eki#MG)+?(W2(J2eRf93Ik%1JGsJ6S%*)ZaX`1Skpsa1% zHKxWf2h+Cgde(Mmt^H#x(j)1T?^tW2G=K2H2gl&&+K!Z_kHVk(k{*FnZGIfb?Nd&E z1tI?Ua_%F23PsyQtTxX+0RS%r(<}M|Bpso7Lwy6MRE9VZ&)clLNFrpT!d1+N=m5S- zJu02hQP?NbN}AXS@Zshk-Y8E#(L9^=o!lOD4{q)E~WJNM!QH?Rx zvMlSBwx6RBc+DF~T65{KEYZFRNSpVwEu|;0cM%((r$v7^D9H_GonWXoA3E(_Y5OH} z`83fP9s=7;thFxz2MO>4p6?KXKL=^xsg=PIzvm*=sCvjGgue^K)as{9fC%ka0D|U9 zB%7o{wfPcHe}yKLj4AtxZYdGmAY8!~3xS_fjC7nN8t} zjBM$c%t%YxQwf@AVT4;p+qSD;h{)lJL($$bl~QQiHtRfpeT&T1ND9EO&FAnFp>Pb& zIh3^QCI#R(BculV&cjfShFB9t2-#hLpl3}ndgTrv=g83@{Z(!k$o^x*SN{}~tPCe- zJOFl{#1Lwd0McptXil)CHt&Pg>WNdVXQX)8{yNI>TUSogAV`z{{hiU1IH=* rv}ynV01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf!>jh1 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/frenchbraid.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/frenchbraid.png deleted file mode 100644 index cf839ffb88c17479102d9e0f8654393d96e024d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2140 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 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/gelled.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/gelled.png deleted file mode 100644 index bc0f32f847fd0ca3b91fc68dfc9bfeb9dd23c319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zt36#DLn`LH zz2(@|Vj#eJp=id^Y{d!86^$|q$G?h{GK9Y?YH&DE`faAGu;=Ytm!}3+xBcXoiWaF~ zdS;!2pMK2BKb`&z$TB>3VM<TGrUaedd2QC7?@P8W zE0j4Y;hcNBYo4ZHvX7V-iz)2XMg_l z%#Y^P-8R)9U(2NV{VY$l1Ns#P{v^Mjaan$*rd*oU^B_4-&82c~PcD7jB4WJ!YsH>5 z?p6y#`Q3{hdqq}d-(ljgGyaNV2o|;=r_P+nUEcdpW{L=H2H(b+; zw4D9IOd`}P^ep>P-WR+2mSt8&E%`Fj^xD~Z%Q|Px%6iGxuRCt{2+A)r#Fc1aM&uT+rBuhR384(8{_5u2gK7|iJIvMinCTHhW2ha~ts&j5g77ytnC zJR^j#OA;vMy}yj_y%)tVsu~YIr33&N$FbYCZ3h5rE!K6dx)RRupGo5vtpH;T0Dy=v zj$;S>E&>r9&e!sMeQWLEQyRbc7Dy?*RC!sJ?rK(Q_){Ed{Ne(9CthjN^H+)rP$K~; zp7D2A-aoYha?Su=3(d!TzC=+0KKq8P{Vec!JPy}C7vg;WD~eYD5rKdD*tTtZtK}bK zEc*LrL^HN++s;3OSI4!55cZrihG77IHhU5Tfb(Em4jy>D)mlD=-%6{;Z>5w{N-3q3 zQc5YM{v)E7iQfBtnx>CqB0|nt^j=;Xe;9^CGc?B7rZ3>V-<@-Zri3vD&bcNpDMJXm zbM7#BB7$>Hv`3(*033W>R~Tbpt^FuON~!uriSzydB7(IR#u%*YDw+gQUw{YCh2Z@H zecxBV1^T}4cuxWkoQojwv-BTQN-sUR=f*_MCdD}px9F~N`l_N8aPGe5oSS!ro{i(! zUFB3lbPI5hR^R%6!#PM=sH1Ek&98s5o8)E)=!G5d^jslG*q@&3F!X_k|8Lt+be o&P^$$lu}A5rIb=iDWz`V7iU2x`n@FN{r~^~07*qoM6N<$f~@KY+yDRo diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/halfbang.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/halfbang.png deleted file mode 100644 index a94396ce9844b690d01233fa33aea0099f1aa5a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z4|%#chE&XX zd&{=#vw;BHgX{9qyZAUt7|K@`HC(Z5IKLwJ1;eU4FBzB`U%lMw8gT8t+J=icTQE`7LnU2OZ=$2E4VAN_xA>)?{b z!N`!%!^qGgpr90L+!*)!3FCn%?qr@l-yc6dF0s0JUDt_veTIT_S0x@_@T_>B-LtXl z#NqO@N_)Qksl06#qbJU=WA~H(iZ*L60u3KOs!*EBPpW*Z- zpSRxwzny$OC%@BtmhgqG4Dq=pw|ZBo*J-j^rcVI|#eDnkukNt~d#!RP$p>#*`no*yp+GkCcUY%SWo{#wtY zIjh%t%?WDS`Yrk|XYA9DW{tJA2G4sgzhrrEYmI_ZX~^~yb|+IK)!x@`y|!pd(-fgO z#ap-gEZfBtWop(^;9WQGdFH(5D@*%(1e|spWn6dlk=Xmd`v;6exIf(d*VC^vv0oy3 zE5lkF+gWb`X((A)#BklR;rt5bCD#~3c3x&=VY$41X5-z)myReJ z{AWMd*|}6ba$5KI2Kl@fJ3T_Zy*Mq?J2=*CH8@tX_3Gj3_^kb=eVMa%{rZ2ks&Umc z0VW0q7X}7JmK9kqITu{5`@oQ}wzcCxb$!i$!()%;Xdk%k^2Yw$PN8HQ6OQ+_orYqe ze?QzX=G-6sZ;uZ5x#z|VcXTU5b+5k`-F|!R*8gfsO>;i){`~v+#?Z^k27StY%P;Rv zU+Z_wqVFu@mWXMozvmU-W7}tceN`rF&9;kQ@?3PUmEP@BD*9eM@A&o|(e{gu7{Xz7~SqX>l4>~&#VBZtLnK$F)Q#-3~zw+w6D%Duq*wk?+ zHM!Q(<=KvCpZS(>T^<;-44$rjF6*2UngC;g B@9+Qs diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/halfshaved.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/halfshaved.png deleted file mode 100644 index 99483967969d4963ad3c8a9d9bc97199c9822fd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 539 zcmV+$0_6RPP)Px$)k#D_RCt{2+C7fLAP@!M=hc>}Eg^A$bg4K%>KuSG`T#ivRXPq}35nXhw}^NI)9=gW0suH14x+v!hG7^1;Cj72{F1MER z-jB{XXsr=KcqBi^rUZ0dH%_yBJRTdR6r6J~#$*SxhA{@tIVh!YyWO(;6Rm)$l!QH% znmn*E0dsrIIhP;J3h%~|9)jOl(L4zulM?^$KL_|bHL`3v&h`+N>ugL-6bUFdJ-xX%Yw5Vi#fatUM z^W?3yO}etKeMgY$1Ny#4+qQ3GT5EFxUQHgjSBMy6s(!Oyst=GPq3G4v9u*?f`hXJ2 z&Z-c3^=yy(yEOT<0_NgblC=U}4JzG>Yo#qP7sD2t6JV`v<|a8km`a;l^3UZvYl*kO zyC5X}Z4qNcsuEih(~_cxAW*kZVtT&B82{!i@gA$ddq0*Mr}zrkLkOW*jSvwL5fKp) d5fKr6mLG+5*|ESi^%4L8002ovPDHLkV1h5U?_U4_ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/hbraid.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/hbraid.png deleted file mode 100644 index 3b347bfd2770df2f3f733f4307b15eacce069057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVPx%t4TybRCt{2nlX;!FbqY%7h9$lU_b{@m&ylFodfucIfV}3DxD4>K!9rZ+G2-- z#^cPIa$@fQe2r&pIA3H$Qjyr90q=bVfXCy3>-7o%FvfH(pVfkMF86(3^ka;$);8(? zY7y63Lu(DC6zFf~Ty7aai~cYS005;F0ALt~W_`BT=6TN3G@A5iKv} zC+|JG{}x_VdDsgf@BNoWhjT7dGCGQS4X_8c1E}QHyu1EC;}toF?STJ%sNrv3mr zpQn?V5CZzXKV*xFnj=C8<#Y&W?-5{aW|HyC^ZA-R-5Oi;*YxThfoYmp`kWb%Q%X+{ zK#eh-F{azQP5m7yrJ}R;JcK~o0zVvoQwu`@QVP@9odoOWi9(V;aX1-uum4 z^{gD=oCEOpo1k8Svy2A-Yi&n;2{iL)j9c04fMvWN)eEqNdMw=Y!p#n-KX@F+j(P>C zW$p~T_ay}Aczi7}e+Rn^l29#p7WEfWUpf5dh%GbxN1{1x23Tu>MIz@`Ayx>i;hZ}q z3_ezWtIysN0#s_2oLvQ$_monszJbjSc*R-#5m4X2R$kH|aYlc@;hI0`EdD2rRS*P0 j5ClOG1VIo4;c)%{LgvSTZvGh600000NkvXXu0mjfN>^7e diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/hedgehog.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/hedgehog.png deleted file mode 100644 index 630fc1a256fcd0eba7f97262be1b06a3fe2381f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zH+#A`hE&XX zd&@TOumKP2gXfDDr!zB^G~~>wVVJ9w{zbE>!RKZX10#z`wZHnZO|wlFaP5}7w_RXk zV&J5DqX`X{zgF#KJYaLaJLCBFZRd9P#mVc6&-Gg#eXde4`dDV*^VP}cc4pdKXY;vS z5*#`uNbI<`Wi;2EZ5h`~D4%<7{Ho^b*$+jwjG9aN z7=G=mmw5XpEXeEb=5pKTcc$F`D_FDbboHHDh8;0_-zA(P{^V_ZDSNxC_KnMveIFiw zys>54vi%4Dr*&^#zOMA63j%z(wOOw5n$+Ioo9C?k%lYomiCt>>`@d&RSW&$8`Grf% zAH3tQD6x6Y6Y82hx#{@on0s=J*V#Hw?B&V5nDzO;V#|gZr!D#f1g}f1``56GDX09v zFBY9$o6J{K3;){p{?#{$YAc&N_ZvzprGDI0->|fF-TrAO?#e11C|5o*Pk!J1h|-GJ sa;k5pExDLiTz%ZP;<%+C0_>fsub}N>;n$fS0E|lpPgg&ebxsLQ0EE2j>Hq)$ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/highfade.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/highfade.png deleted file mode 100644 index 800039dda4c0f9ce968ad7afba86081dfefd03b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|HhH=@hE&XX zd+RjkVFR9qM9Gvli+8(Rf8i0kaCK>~Uf_M*0{@*`cHXck^!mrogTe~DWM4fW2a)H diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/highponytail.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/highponytail.png deleted file mode 100644 index 7de84eb9836b896f93500126abd20b9933aec992..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVPx%u1Q2eRCt{2nm>-KFc8K+UY#1rk`F+aiUYXL0XU;i;RCoz#{n!MxpwbYtcG=1 z0>%XLvTuG38^q3^&tqqo8K3~IbqpcI5JK$xK5DIFiJemVzK_P37(y7YrMCW*{L=M$ zg>&xV^O;B~A%p;c@mk7e0gN%D+NlWX{Ue$4b)Q6d#5GQc5&UQw_raAw+Qy zxsd%-_+c0T0Cim#+1w<6);dz+N~wzOE2Sz540E_+Di?c*$?c>VGuGm`HyR?Xgp|1^xx52VyB7D**7d z4fYE0(ETA%vK= z%Z`A27-M4UAHWz}+qM86TX)Y`eJL73h|ak&d95`7pl#dHu@C~rnCP6to?(UDSfrSIXTl(5#0&q*l{ZIPuj3FMm=02rGkRr>rI*?oc37_B}fpUw-Ua|5p?wN3kb z8p|}+H5LU}Drag*3n6Cb1&(4mlaR(T$J&<6s(`5x@BQ05GJW4iD*vwQs%OI!Yh-T$ za*!tOy@!?0iKjn1=T04vc*b0OIYMMrz_UZ;-P>R( zhTMa2QGgsH?_B*H-)lK63UK6C+F7jSu(}26x_;R-#+i8UUpKaAj5&QEdJkIb-Lpds m!!QiPFbu;m48t(YZ{;rq3ZGw{@SGR`0000Px$=Sf6CRCt{2nlWy~AP_~rqm)}CA^92{U~3%YVY@ZCmE|ozwdi^@2m9RN*{2}ZQ^50Dv(@tY2h+b8b~iZO-SdQtEOOoOA0i4BK_z_uKDb7)1I-1}LSf`fEw! zr=3rvYl;4Q=>uA8+-|oo=WU+nHH1(+fl~I1Ke~TJ(Ho$(uIjI4KmLBv68++j;9nyD z21t2H1JY4TZ$Qn_D>C3n=<094e*B~B-%w;gjIpZ!45n!+x_?BG0oK~?CznGAu-0B0 z4d&5a2mvw1r(KssgU!O%Gf4qij1j55+I&I?A%qY@2qA{6}KS(F15+A8@9= zC^M87NC2NXxn)_J)CT~-vMf)F*IHv7$Ls3@0Bkw*mp_APnzqHa v4#b|21|hGeNeCf?5JCtcgb+dqAurDdH~|vUAt!_i00000NkvXXu0mjfQ?>Q3 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/himecut2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/himecut2.png deleted file mode 100644 index f5b7ee3dd3051297cc75cef624819c408101f1bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>U=sIqaSW-L z^LCbD-xCD^*ZtwrR&Gw87a^!!-t#^5V}0QM2XmsEr>`x}d#G}t zGk+~BL&bYWhHFt}HIo?5?R3@LsujP@YvpCvf^)i$E!G`BY_Mkj@xqj&>YNLvtlAal z{m%aWPanHyNB;Z%ZMr5^dw+lRy?N)K3ppvMJEU6w*!#J9LR!PMU9Wx#PPx2KrlfKn zQ>Eaa=^1O|`EFI8-^Dmx=mC!h(;M5z>FXJ9|J#1vR{fu9`hl_qribE#8qNqBzbj(0 zk>kJg)7FFOh(!D=*XfJvi}W&Gtj7jVvG1B9~5?b%mY5!RzJvgV}2h&wu{;m60Kg z-|lzO&ad~(1r?WWNpa7ZefZ^9#sjn2^Vc5zTi3p|Om{+tuiiP0;)hq*CuqAge4iI{ z|NC6SWxrSCJ;;bVdde~|-Epe%5nV5fNw;Jon6?x&YScW7czaMt!P-#QE9o1DV$BP& z+Nq~!E_QboTM%NEZ?|LrLDMHQp0afqb4M62Fj4yKw#4+QTh44@)=doeZ?-;tqL%HD z%WmiS29oaQ*pSrfQ*0X{}|-+WTvz~{8R-@FMO#Ho@u_m3|c@o2M~k6rQpdR N%G1@)Wt~$(69BNY5dHuF diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/himeup.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/himeup.png deleted file mode 100644 index a1a1758c56ad44f306e88ac8cdbb1b5aab4b7948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmV;-0yF)IP)Px%hDk(0RCt{2nmvx}APj(=r!7+>S>gccsB(a*bAUNx4v?AyP|@W8k&sf;^NJ_u zk!+#>v&rmg{WZ)CBW%o{WxIj``o0g_-=5EBRWeoyTIzH8-}gZ&1yahz`bw$YU2z3k>y;ct-2FY3ECcj? zAA}GfrG#mkR;>`?awEj!)5HM)rfK@rpGuYigb>T;rfI6U-S%IB5CZ0TUcMV+002Nr z3G+M`$HIs6vB4#9Jc6 z+tsE*i5Su~rFbJLDjaWrYb_um48yRh(4c||T9GU8-Ulkm0Qfi2wryb;20+ABifnsi zk2p0zyz2Ut`A@shG7_nVHk#C7=~ef8Giw&E<1tZumr3C0000A?a zXfC~Stu#07+Xo-bt@pOt^!5F(EolmWY}GJlvzO+iB|%+9=i1dwjq1KLUWt+ysxMFI#214f%eud;Hq{ckg#Of9aiF63N_(E3U0djnv!C4|Ed*%n9q+I5YD0 z>dX7B|Hb7u%ry0{-L%_E#_7deqaJnh^2$BeeuXTTPrWVu!G3w%I=0TYY41ya3HAzA zZ`>pP;1&ObFB>O)S$&V?<@WLuo9Dgep7H!=$=4so&sbpQHyHn9WM;gy<;Px%uSrBfRCt{2nmx|rAP|OMZ|xe%5(h}<$_MZ%I3ov0%>k&~aR5t5)bwl-jX&bg z*)?oPHoNmwP9!sbFhqF=D8xCJVvH%qm`dMm0r}#btMaF-dC3@)hGBsB9>XvI04|qH z)mndIUrGsUEdXGi=PLU@N?(XECJK6*CV21Rz2A05jT0rdbNlPM0sw|#K&|bf1jHB< zWqe<8?>+jyZ@LTmzVFCB07xmf9cZnsO2TP}jWH>NfN>nR;GJ`cp0(CV2vNNi&!DwV z<2VAi1rL1f0^n8zpzJuD-U0JGcS4A}%ID8YsgA1A3L(VZX9}K@L4KC3c{%}F>vSeS zt#y+=V2nw?eXzv3uG?`awSPJRLI_AHH%Iow7?bz@Ta{WtK@-#)O6?al!Rz&kX_~OV zbDeWra||IAIdB$Q_j_ul0ZG6gwqKKAwVhBJ?ixHJa;V{Ao(DKKzm6TmPG!!QiPFbu;mOndU#fJXw!J21wi+Bt#Z|I#S%Bbn?~GXh6J z)(E3Og*-kC186t`_|ocVMxbQ98k}?K$Ts;^Dv_T~0Lfp=vTTN>lvvjl-h0gR+#Ly* z&n6E#*9WDPSe6CW+IEGYvu2D*)DLoFub3OkZR9@WzLl(3B#+ZGjm7}?;za8Sk-d%F zhiRG)ef=Fp@;Go)XNi0|<6Y!FkZ&atd6hD>uInaGwN`|G1=$WER2QR29?wxqb+79D zkDwdjNG>}|@eath*E_3!<4q43_Z*Np5L|K0?!Xbb0~tpA3LM9t~LBJxcj`&y-6y;JJYq4$>RADnJ?8r=PWl) zJ?ivl-#hks{QHFKf3oeFUFL^fFFd2#M_+?}=B^cugslZ5A&ui9U({n*oIxG&A_K=u7+Y?<%RGoNSX4xgD^ zdpDn#% z=d5vx&v~-f&M1!BTFYEzzfb)GpRHLsGs0CJ9d!@63(wxZ{Hy5_FEExEJYD@<);T3K F0RUs---G}F diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/joestar.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/joestar.png deleted file mode 100644 index d92e0b40a853b002184e8ceb84ef0399ad85ca24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-k-P)Px%H%UZ6RCt{2nlX;#AP_}=uQu!$35f$ZBjNx)MW4|J=-3D7$QcK)ghcF|4Mv4n z@6I-O8qdt?zod=ZqKc{lOa67iLAGs6a(%sCFGuJ3Z2Lcs7@g-i0l>PhD95E!J?LS- zI&$9ov@8phQqWo>gaEBImSusp79j-07-6l&FbprRi1+N5zenshRe&JILI`<$7S6e* z`_K4U`=CTW#)#YP_D6)LX-Y~dEX#7pky`ur`#o0yfSi5#ztw(q1(b{S-v74O%JJWV z^9p2MS-dd@0AP%P)*4EwL-wmH0KmK1mpwO4Q`bY#Ifr#!5kklT0Fcjt@?I^~6(A?= ztDbAcd!JU_rO@9&TDuKg%?YWl05M+fJt;RS zOR1734;mTA@#4Ktr4J#5ERl<^wN=pEAF$tl`#s;QL86?y+~0dSJjU2GXH@{o1F+m< zUqO{E4_-N=wAS$6ryk8(nCCh5F7qQy)0Da=Px%8%ab#RCt{2nmdl;Fbsx&FSc}TK!6Y6&Q%VOS_jY>c?urDl{z25fB@C*wM`f} z^TQXz%UGrF$Qhh z?*0iHV~T#~kZm+Gr<{3~dtWI;l*VzqX$v8|>$LYC&be&;>@Oh3_|W@m2qD}YMeA+* zZu~FM91w^S5nbm#5nW@!MSEX;BKkDi-n;fFEh=3m^sB5vCY*TnWLBb z0Kt2YuIsAwi+6>k^VV8~5YYEM`o4!T=8%m^>AdKM5MZrEjIm0;YFpe|i)os0I-M|0 z6P9HGfZd(29r?=$$)r_m|R5CI(W__(X>gu-hQFc~!-d65 z^N2+Jq!x+fQyaHjEB~DpstOcdvsFMaV{PKv)@xEqOxd}gRi1pDTU_y_R^{JiPJ?52 zbmSPEI2Z~hw}kaK8>(48|914*j!3&O>Hqm}U9OcLHQ>3sm{V(MR(tiVAg+7A|8DPi zbNlJPTb4Gp>^_&Tv8ImlSLwD- z<(nHZZQ<#xwcq8gzZR{%Z|><5Iq&=_u8$LUTvdN^G&-BHX6n+SnX8^YI{m}`DBG*a z0bifTOg?SP)SvZry$3_X?i=SUE8eeu-4c5B;hfyHU*l$dyO%7{w(kA!bzdJfu4nmP zd!P64g{S2QY|j5?UGbKG#jJw5m#IphHbg#}x-Hi`wV9>h-O?YcH?cmgcDlE4&f$sQ v<^=N!`5ON{SzO^B{~+J4(9Z<{RVYR&)f+55w0=l^Q_ZpVK(;LpFJoexT^Oru*; z|NUaS^6dYfsw9qwdND5V+!!R<7!_M`W;*2lyJY=y|N40|f}FfK&sj1YF!7D;F?_9| zdMrKYE50uygrhAlhp8eX2g-uBnKV3WmP_*R^(ujF2__JjLzd(Zb9;?`6> z=QPkgu(@Gcbb|Ktx!mi+s!ndH`Z=}8OIZ*B0y}s1J>PpiN0fH^@3CiK zNb0GKRJ5Cao?)G+Qg-E?JMs_aXkTOeo-s+o)FWeGsi4na#@F4~cQ1Hs(dX+OqS&&= z|E`tv4zY~6#mg*b{9-P-qRYTgd%xW9*qY?ma*TJgPM^686y;tct$Jpq{F3tM=T~yL zb8aqHU+`6CmDqw*<&d>^pFP=oK6?KD)7#IscObyN>+)+)a3`40K6)A$R}7x6elF{r G5}E+P|I)Ys diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/largebun.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/largebun.png deleted file mode 100644 index 32897398992b7db3793eef6b85a252eae4b8e7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)Px$>`6pHRCt{2+A)r!Fcb#hpVgGEku3QDbW}b7bq>H8IfW14DxD8t3F+1Dy~WBb znaS>elXym>|7#MVfS(-$#s4}~T9zf3@AEu&wb!YYQpzz#0KhN|)#LxFIVpsYFP97Y zzQ;I@aL(n=&w8GeQU(BH3;?tp-#M2{0i~D_LT*)rb1s(}%I72FpV|S=xvaH@QtHE& z(^}VzUqx$;7$daS@ZMuxR{*!SOu%FzXi%9MdU**<@i}uPtRpp^7|)$2q8c6G(I!-y?OJu*gmVYT}@jku&%%MajgpiFfC=Ce!wt%vPlk2)-nx-ZR zO-ZTm)dBqJ8;CI;YMeNn4twvnhJ-SxwRRhDnx?MB?r_fKX_~e~y3|l=GRDArfB1Tb z7GPc1n=D>LV68=r5yqIUU*Oe?P$s`W7Gs3979}?K-a~7B6QTdl;VrulBm2IGwHDs{ zX50Rrlv4KIZ?){>@uPw1>EcT~Eg~4l@u3E#X9ywW>-DPx%DoI2^RCt{2nn8}jFbqZA(JZ@0s+0rt0zE)a(KF@%taAWX?0kSokyvM+S&UqT z(gI0I5HtU6ASuN5k0DiUB9M;OI(Y8`GY4i4TI*2TzSym9-xw3T_rVwwm^sAbn)byu zGw-tBq<(>!gHnpxwr!X>^nKsNb2(0=;Jpvl+MD@Y`(G&^7L~;Tr4$hn^?l!1YpHY= z#HlW}x2``+k^n;A_l@^H)Y$Qu!{Kl zg@}GL;NJBbSZm2Sw|kxB4A|O%SMSU{;=uO`@w5P1>o85z-QWB)O-<=D`FuWKy~&7{I^nB)NUjVSW5O^DY4S%?NRmg7ylvY? zGEuPBCO;Px&d`Uz>RCt{2noW+ZAP~p@zV)n0NIU>LS02Dqa7IqS0a&^703;-=-SZZc^3hH^ zT{76y{lYJqn4uM_us)EYLm|tuq!0q6ln5bUnx?L_ud`Td6M!mX|0x-KUDwq2{nj>) z<0jPASZmWbj@$oIO04UeE*+mbC*`fRX<3%-FK@q0h;002S-!}TkH0JnTMoAAP^a@e zV;Ba65HOA-oO6&;VxDIRAue@=dy4ga5AXeU1puWKTL!iZD5bhw`DvOu?>(kz>Ou$@ zh5<1~Zg)k55N@uy8IADxP zG!EgM0|i8Cr~9}(oB--D#t0$Ap_$X~QpzGhjv&h-7o)fXd}aXeJt!SZDItWodF~M` zf1#XD%4@B^JeMmx3`134T-P;`j}sJx_w5u6x#P23Kq=M57@@W9?kNx8=C|5`=;Py~ z+Xq14U*OAwqI0f(7BI%7BgOYuavM74v_ms>hhVJLc|Fkc- zQYf9}=1vo^w}c!iB`X-RU4Z*GYX?ADf)n@N{=O~7ST_y+Hd^a0_ir-sylsEw^71YK z9H-&j+V<)9s!a4UJaV<#uGnZa8jVJy(P%Up{}sibjCqY7z*El%SZh;0E`Z{(i#9}z zF^MWM#5j(i(lt=GR+#s>uIrcc0aD81&)?G%V2nvZ2=slA5W-fW_1r z;cwx+hjVVL8s{=UdX^O^DEEJNLgW>obpXlAk(1>D@1Q(zTQcLW2~Nd;S5}_5OvYD? z{70OTmAw+Y`V?qQVvOubU}u4Mgd;o40^aHE6I_`ePC&lV@D3&CT*fLJH1DAF5$`N} zqtR$I8jVJy(P&)CU#45_k<0Q7g8%>k4rN$LW=%~1DgXcg2mk;800000(o>TF0000< KMNUMnLSTZXWz0PQ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/long2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/long2.png deleted file mode 100644 index 137707a8162fd34459fa0cb5f919b53a8c94d457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 882 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 D1QD+6 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longeremo.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longeremo.png deleted file mode 100644 index 9b8b5cb6ec26a18c8894aed7a4485bf9262d6037..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmV;A0&x9_P)Px%Nl8RORCt{2nmvvKAq<7zthS^c35f%wOT__liky*CZ~!X0IRFw8H9cE-G&4zq zGe23$UlT$U48}%?=K&17_f2a(f6qDN@pufJv97lN^NDd|3;;lD4ex#9OrV!(nwqtC z)u*+_G)*k~T@G;0HLW#_F~~V1gaBjA>9C2EcMccLV@H2m#hw z&`v0&hGj?|#W;?0n--o@n%g<&?lFJ46HrRM-* zHDk=`45+oXloD>Y+bOBxoNMDaqLc#qd_JG&q^0-1)mm3OUTbY<-2?W9l>*yC=aWO| zYX03J_!Vq#T-} z2a(2DR4aoLkBAS8T-FdVw?8t0rL=dHjm{fW2&f?10m9@5^kjxS~E_FPpohz!miY pQj;JEf*=TjAP9mW2!bH+_yZ>Jau_MUm*D^a002ovPDHLkV1i`ADB1u3 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longest.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longest.png deleted file mode 100644 index c543fd3efdc85309a69f1086b3e759837981052f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvKbP)Px%uSrBfRCt{2noX{&FbstcPjAQ=2`LNctfMS|Rj@`D&~X-!5i=Hm6e*kF4W5$g zBDlil=aSoeqqelMb7DejyMO>=%v9Gk0HE)CJfBZI9*;sYmV{v#reGHUoO5WJMr8jF z_Xoz9Nox(~8~~uIs`$CY0f~KT7XY-@V*6|XwAOgNUa0FDN~x%Ph={YHc9c>8fN>n5 zwHA%X5}@n4sJ>DPWmy&gV)%#aXFl)VDD1y{JOMt4XFpeVt#L3UEUx{?pDePMS zfOx~%OAwf@dRP#8or6e#C7g5c-XAsGDoUxhNe7lb+X71f?|t0;@5COT4vT;*2@{sC zI^{3t%Wd1P-uqYW3-d`Ur9LkL!Wkq?e9svqNde|7{&5iieBBCr_kpAYm_KIcp)Yw1 zCnW&z9`0+eIV2|l@V?S}&m~C;0K89p&j~a+0qA6pIC>{1z;}FiP+KD@0q6wj>bGrM zNTVSs0Rl@xNLD{-LiXqEEL0|w$z(E_Oy;*DK0k+YbVy6>snJVpQ@emXEid{}=n+^- zNS@s&F$}{rFOMmuV67F2!2UPbbzPjibM7rauar8qQNkEAg|a-g9r^=KFOLIX6KHr9_GSSt3$+8__?l#49TOe+9d4pPW0000EWmrjOO-%qQ00008000000002eQPx%s!2paRCt{2nn8}MFbsx&p5Br*QluQ9yRLEoPQe*DMGlY^I}U&pDVN|aMxlmB zN404fGR?PYOB*}C9Z2m|5MZsHl~MqJVHj|~-*LO$D#=(9#&MjZT>$XjqitJ}{Xg6v zSZilv%<{fzn&oqe0}}hxE&v!~#P-<&7-KL^697PKy(k|uA~n>G)*1jXO%rHPIIslh z`+f$#QjQYSKVDA-9bYL0=iDNK)ILjqrfF8u-@AS$(x_9|OMp_>^=UUg;2|&-KL&(e z=kQnJ$le{-dyf!;WH=UD>(!(qd!M}mD+59Z|E>QkaKxuWOW>!76P8Au!de1d*F9bH z(v1k0?WDEVpO*njsnx`f>_M^=U>os|%K+f96pr2pvJznXnBAtnXD7gSe78}1MpgpQ3DW3yT~|r7Au9nQdqPN} zpEa@ile!93C=?2XLZMLjt%&!}u^k=DQb&6965G@+ATP^{eiY9L>=h(aACwr!ao)Da zwAOIWi9}%k8|?djnY{OYRiD>dCp{=(t(~>jsO!3-w&VGLe+g8pw7-NzK0}|WRkI^_ADtz>bn+2lwI5n!2S|X78yue=3<3}1J z!!Rtb<2j)?`IH5U?btNys81YT7GQ5;S2!!M=L07Q>@z|k1T;;vJaT9Xo>88nHlppe zZ7b>Px%8%ab#RCt{2noVxQAP|Lzs!P_EkT^gtzyUag&&Vk_0ITeB03@Vb!d+BjQTHdE zNr~g?eVZ6rW|+rM5D!BNa?Xo$ZY{UgD8^_sb!oU$j=S9;1O?-~c$$RhB@kIipl$H>}8no8BiV#Ael+sWUQcA1%oIF2keJ;Gac*ILCk*`K+?&w!?FzZM{+ zv`o{qD%|_@d(&Iw(=>_x5e{XJjzD!oB*ti-$%&ok+3@->d=1zpzUNff#@2Mo-BV!C vk?`=?NATf~&_)0N00000000000CwaJ9`qt9VgOCR00000NkvXXu0mjfi1ru7 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longovereye.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longovereye.png deleted file mode 100644 index 362bc1d4537e2320705077e3ecbf2f4f51e47b5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmV;>0x$iEP)Px%a7jc#RCt{2nn8}FFbqXMqh7K`Lh=D>SF0R=Q*cI3kppDKjsqY?$|ab^$Z1y% zJ?fYVU3B~HfU4NBoe*p{P~g4a`o0GM%=3)<{f^u1)@a7kuq?~QaseR5h+!C1@_&{7 z!F#_s=kj&eb@{$V0gZeq7XX}dYWc+maL!>}R{#JJWy^C!)JDo7A^^a;u8>YCp~wK! zG;P42kdtuu^YdEB@%z3<2q7CmE5FD9UDrK$fA9I3XuU2eUILP~ZBN_yfOi8+hNPN-WE=J=X+?2q6TO5sFh{(=_GD#~49G*$YHewNb)* zzY!7Iwr!+r?hmM59tYklurWqB=MX}8$jR3%kfxM!MS2*9CWHXzTy}t_I;?7tcn*E` z#@R^2vreT^aHuY@t}FV!&mO4VFR+*OJz5`BrNw16hWmtg@-?%x&tuD|lRA}fs4nmd zy#hydDDDwTDWU7S{K}Cbct(z1%3#^UFf>xP5)MVc-i}|hIT|d@c-HZ^mh4LvM{8gPDEaZJ8;+7v9e;cT6!XgU_*d4=Fbu;m48t%C z!!TZm-*~`B8|pS5+5i9m4rN$LW=%~1DgXcg2mk;800000(o>TF0000IP)Px&F-b&0RCt{2nmvx*AP|PfQA*cHNF0Fft2ls9;WPRGTXO(c?tB0wBx?7hh{nRK zoiKR8U$Q*aYLoR0FT?K(z&EGM`J;7RJph2U7C7f%t%YG2vc8pr*4krS&N%=8NGY@8 z|Huh0gg6A}oP*Zd=OmC5Un#Z6wbp_VB0D}w01R%7`Sfp`bC{;7s0h#OB+fZ7#(=dJlv42V@$o6gRLB(&v#zTT_XMSh8+msHA}xccddWmyj69XCZ(k}DwP@ z#snz*Pga*1q)kzhYSy0QlYboDLvYz*R#_ z_kKzaIgkYy$FXzH9fm>e`5_h?d%yH?{BgntPSfPE6aM>#U-4}l-e@!$jYgxO2jJ;TDYg6Z0Qc-^Dskh{DZ)1c#mv!Znml7{ z_XsfwRKBJ~jdx?eW8e>2R z0o%5{#nlwPAaTwmSHW#}c%EnI`~DHv=quhNkOT<*H=GEcvdq?X-QNm^J^|Gu{4!&t zHd4w?O4)@Qvf|bl5~^JLbx24UySO_XLYZW0fRl6%SpuLv7H)^10Jp)p#wb9d0B7pf zG(-Q!SuUv+acddGAWzH#7_-`>d}T&zt^E@lp>5lIc<#WQwAQ}ZVF=ZZOYVus(s4}8 zsrVzQm|++?Yi-qGfNvA4Z^HfsJGyv|?<~SQ=hkR68jVJy(P+FGzW}RhCZ1F19Do1- N002ovPDHLkV1lhHlOg~B diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longstraightponytail.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/longstraightponytail.png deleted file mode 100644 index 8420878407cf073c7be1bfd9e7c7510c298f2c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)Px%h)G02RCt{2nmw+oFc5`@r&m%VA$bArQn7&4SpaKf6|(>;IxoPICD-(R)%Y2U zTx|1mgEC)}1SR(2WX2$lD=1(X1{Z$r`@Sj}XAko{I{*N!H5g;y`Fs{>_**LA@p$<6 zi0DcMlt6!g)*6HmyT{8QtU`dY zD#$W`CZ~R{>)M;3wO)ujgLmUk(^NcWmH}I<{n=Lo8sA#$d!JsdwMFx1uK~swP)aRI zO)2H#a=Z#^y;AeD4FFj7|Jvs>p%XR6K-;#9V_yX#x_O>m>E(|os(?>{`hO3%Hei~j z;_E+gYXgqpwgwz^&v9D=!h3?RW$zUL;KmieFbu;m48t%C!!S%S$Hi0Fh6 zKK!JUr${P}#?Oq%!#UP8G)?1kLm@2T@jHBA$$vl8p64Aa?0#y zg5)qgjg5Qm%=IB0TS{5c+_9z{HVp{-EDj;Zaa;%s_Y0gwJO^nYLXDyJcO+FnoWcE8 z6#f&jrqtXp$$+)q4xNto3tT}s=UP0Tx*lyB5IfuVeHCt%F~(fFKY)-@R^dI#+76MF zN-b)EPu!3YYdWk2=-+;~!v5x6;k&uFG>0Trz$Y$xTcm3K`fQL5*!sdJE_kV=Xiutu zJ8nWaRPzxV5w0dx^VhEd48t%C!!QiPFw8gd4{dN@&kl2EHUIzs07*qoM6N<$f}XQN Ag#Z8m diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/lowfade.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/lowfade.png deleted file mode 100644 index ffe9352c2dbd6cdead5925ae1c8914d3bcf26c8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zojqL~Ln`LH zy>&3_kb_9;!^r}&f`yh3l)MifU*RA2E9K-hb%8rlygPzjJY{^tm%83Q<+C;DSN(*u zt=8WS3|33OoZsy<>)GeZ;yCZiCNI{wpZ}isE9Zy5vrSQ*jL;#8$;&gP_SPPoVe@3p zg`0L?vnNepxOVH~@mX8T_C&4SG=X8C)m*=K!TXmcC10!7-p#vSvO9LY_lJEOUzXgmc)sQSd(qlFiY=HDRk&lY80@Kdd#sxB2FpiAxq~Y`XtT{eg9AWZLPc iMw9PtW`wzqVaErqS@o5Sa}5PkL1Lb+elF{r5}E)SxUr1@ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/manbun.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/manbun.png deleted file mode 100644 index 15ff5671465003d5ff5084e4315d9423c1fab396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zH+Z@@hE&XX zd&{uzvw{HYgXjB~ZEHEg_#)^j!@63A`4gF!JYxuXY0Y!k@p+4!yRW7nMGyW7@2n-f3lfBgF==PY|3b7bqr=`IT8SZMWp z!@AdXcdf5o_~p>Eao+iKiDWj08{5{dd(9nZS1!L~5xn_6GP`hZ+(sSm z&wqURk4UWEDt7Pp|9REn!X>*Sv**`cZrgJ1{uWj*P5xnvY$Ec^f8+xzj~ z&(!~j|F*nU;FU$6|95ZA(p!5 z-0|kNLw45Hs|1J{p-&6zb~8Fo&Ox1yH0G?uLpCCuie^S?Bk*qTAO<^+_pjD@$~-xdjEo5Qf?`q zPyGLO-n7)6_mAybSG~toALw)lIG}%Vi?omC%dI~Qc-r4ceP0v5SJqE+<@dTf$3nNR zK6~|)<@cnuvD-dQnRJbBVO7%gcZ@Q7rS5MQU#Y956x{PsMd|X-oo2`5w$;8VO^2Du d!0@B_9;4mG^ckh+&j*4;Jzf1=);T3K0RZ)`lZXHS diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/mediumsidepart.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/mediumsidepart.png deleted file mode 100644 index 42334028fdfcd6163d5fd1e2e46f63ac43238508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 667 zcmV;M0%ZM(P)Px%RY^oaRCt{2nlX;EFc5_wzqX`Cvg8AB0S=Jb2jGl80JRT5MaKbFhQD6icqYCc^*3xU|xX)=6UwhG{IU60C3KsZQCN{Tq%s>=(l5aT_?r=7yE^9 z@*LlUDvGwPt%0H@1c}R7V#>^7%zkX@H2Tj z3L%o>f5m)w7zQY%P?lu@{OkrH1p2-Qi93qziy{ z0O#D{h3*xswX5yF=cgByfVORmN2_eD&2lX;3`5lTGj`Vi;&!`byAXOOZ>s@02zMW? zc)0Q@HRw_aAe?iks%mvi)wr5&bv{DVHk#C7=~dO zhGCdXll&Bg8YE#uGPOq^OXv@vrby~z`J`upT5I1l4TKPoQZ6ELbdAPw^b}7@xp)*( z{RzR8<9F-I%1w=jaZFh6sYRkha6n zTKjpPy)kBWJT~fY=6Uw?+G>g21-tqJIojd(2t5gVHAE+Xd;nXQ#uo diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/megaeyebrows.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/megaeyebrows.png deleted file mode 100644 index 5841ce0df33c4b42df8bc1810209dca2820a6c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|{(HJOhE&XX zd&@BEr~ywy;?j~YG8|7B_PO~@G=3#wcldS*L$ku>^75j}^$VxWu-m@$KfB_M1s;6g zQab+>2m4Q0b**yV{o}_APwaaidw-YK(vaz?mS=bG&bj^VkJOnpvm*ayy^{>tIxA9l z=^Q!Z)vKy@wq0M%Xn1U;DzBo?(kWU>LQWE!nD4~qZJ%9pr}6t^?KY9Wb8mgj?%r45 zZ`B5L9~AtX_wKZd@#@#R?9TM=Qp_{I1eVR&{A5nMZk&r> z<=xn-D&}1)vV1jdRkHswIdlC`iT7H$+VRn*#QI%_^Vjjh3}yI{m_O;%!r1~vk)YsV N@O1TaS?83{1OVM_i7fyC diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/messy.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/messy.png deleted file mode 100644 index 9ea83142685758015228240f2d3eff748e9cdbda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>V2bf{aSW-L z^LCbD-(~}W*7^0hp1GVS**~yaG`yB+FfMAiBGb@yj(tPRlUetod;fb*Vd*j0ed*kF zhdC|ga{aQJ`3+9jN_|Vd-cx5-@H(_0R_^@7^uO9aKUnldTC^}E`^ZTjH{?AWU@Can zKxJKek0XboddofShpWGEE4H-%-j=&jhx^tx*XyMb*G)}*7kka$&APULL-Dok@uHTy zq7U}^n?y3qcrMA1u=ecaxyv|B)%Y2FFR#d)_38C<3k}Vsw>M^R7hK%;eySlG!-F}& zA`AsGKBCZa@G{a<{eb1A({&D=oc5>45TQzTPYTQjKUv}azYs0$N z1^e#*yM&zzj=bDkz3RAc39a9D zc%_-GeaerAWu4MvFak*LZ7Vu58 z6_IV4!ZGjRt?GZmF|(6a?UMCA{W`0zx(3;oK=vX3&%D~J@89t%OBDnrItEWyKbLh* G2~7Z{*Dvn? diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/meta.json deleted file mode 100644 index 19107c5b765..00000000000 --- a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/meta.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/05ec94e46349c35e29ca91e5e97d0c88ae26ad44/icons/mob/species/human/human_face.dmi ,resprited by Alekshhh, a modified by potato1234x, uneven and tailed is drawn by Ubaser, doublebun_long by Emisse, longbundled and bob5 sprited by github:DreamlyJack(624946166152298517)", - "license": "CC-BY-SA-3.0", - "states": [ - { - "name": "80s", - "directions": 4 - }, - { - "name": "a", - "directions": 4 - }, - { - "name": "b", - "directions": 4 - }, - { - "name": "bald", - "directions": 4 - }, - { - "name": "baldface", - "directions": 4 - }, - { - "name": "bedhead", - "directions": 4 - }, - { - "name": "bedhead2", - "directions": 4 - }, - { - "name": "bedhead3", - "directions": 4 - }, - { - "name": "beehive", - "directions": 4 - }, - { - "name": "beehive2", - "directions": 4 - }, - { - "name": "bigflattop", - "directions": 4 - }, - { - "name": "bigpompadour", - "directions": 4 - }, - { - "name": "bob", - "directions": 4 - }, - { - "name": "bob2", - "directions": 4 - }, - { - "name": "bob4", - "directions": 4 - }, - { - "name": "bob5", - "directions": 4 - }, - { - "name": "bobcurl", - "directions": 4 - }, - { - "name": "bobcut", - "directions": 4 - }, - { - "name": "bowlcut", - "directions": 4 - }, - { - "name": "bowlcut2", - "directions": 4 - }, - { - "name": "braid", - "directions": 4 - }, - { - "name": "braid2", - "directions": 4 - }, - { - "name": "braided", - "directions": 4 - }, - { - "name": "braidfront", - "directions": 4 - }, - { - "name": "braidtail", - "directions": 4 - }, - { - "name": "bun", - "directions": 4 - }, - { - "name": "bun3", - "directions": 4 - }, - { - "name": "bunhead2", - "directions": 4 - }, - { - "name": "business", - "directions": 4 - }, - { - "name": "business2", - "directions": 4 - }, - { - "name": "business3", - "directions": 4 - }, - { - "name": "business4", - "directions": 4 - }, - { - "name": "buzzcut", - "directions": 4 - }, - { - "name": "c", - "directions": 4 - }, - { - "name": "classicciabusiness", - "directions": 4 - }, - { - "name": "classiccia", - "directions": 4 - }, - { - "name": "classiccornrows", - "directions": 4 - }, - { - "name": "classicfloorlength_bedhead", - "directions": 4 - }, - { - "name": "classicmodern", - "directions": 4 - }, - { - "name": "classicmulder", - "directions": 4 - }, - { - "name": "classicwisp", - "directions": 4 - }, - { - "name": "cia", - "directions": 4 - }, - { - "name": "coffeehouse", - "directions": 4 - }, - { - "name": "combover", - "directions": 4 - }, - { - "name": "cornrowbraid", - "directions": 4 - }, - { - "name": "cornrowbun", - "directions": 4 - }, - { - "name": "cornrows", - "directions": 4 - }, - { - "name": "cornrows2", - "directions": 4 - }, - { - "name": "cornrowtail", - "directions": 4 - }, - { - "name": "country", - "directions": 4 - }, - { - "name": "crewcut", - "directions": 4 - }, - { - "name": "crewcut2", - "directions": 4 - }, - { - "name": "curls", - "directions": 4 - }, - { - "name": "d", - "directions": 4 - }, - { - "name": "dandypompadour", - "directions": 4 - }, - { - "name": "devilock", - "directions": 4 - }, - { - "name": "doublebun", - "directions": 4 - }, - { - "name": "doublebun_long", - "directions": 4 - }, - { - "name": "dreads", - "directions": 4 - }, - { - "name": "drillhair", - "directions": 4 - }, - { - "name": "drillhairextended", - "directions": 4 - }, - { - "name": "drillruru", - "directions": 4 - }, - { - "name": "e", - "directions": 4 - }, - { - "name": "emo2", - "directions": 4 - }, - { - "name": "emofringe", - "directions": 4 - }, - { - "name": "f", - "directions": 4 - }, - { - "name": "father", - "directions": 4 - }, - { - "name": "feather", - "directions": 4 - }, - { - "name": "flair", - "directions": 4 - }, - { - "name": "floorlength_bedhead", - "directions": 4 - }, - { - "name": "fringetail", - "directions": 4 - }, - { - "name": "gelled", - "directions": 4 - }, - { - "name": "gentle", - "directions": 4 - }, - { - "name": "halfbang", - "directions": 4 - }, - { - "name": "halfbang2", - "directions": 4 - }, - { - "name": "halfshaved", - "directions": 4 - }, - { - "name": "hbraid", - "directions": 4 - }, - { - "name": "hedgehog", - "directions": 4 - }, - { - "name": "highfade", - "directions": 4 - }, - { - "name": "highponytail", - "directions": 4 - }, - { - "name": "himecut", - "directions": 4 - }, - { - "name": "himecut2", - "directions": 4 - }, - { - "name": "himeup", - "directions": 4 - }, - { - "name": "hitop", - "directions": 4 - }, - { - "name": "jade", - "directions": 4 - }, - { - "name": "jensen", - "directions": 4 - }, - { - "name": "joestar", - "directions": 4 - }, - { - "name": "kagami", - "directions": 4 - }, - { - "name": "keanu", - "directions": 4 - }, - { - "name": "kusanagi", - "directions": 4 - }, - { - "name": "largebun", - "directions": 4 - }, - { - "name": "lbangs", - "directions": 4 - }, - { - "name": "long", - "directions": 4 - }, - { - "name": "long2", - "directions": 4 - }, - { - "name": "long3", - "directions": 4 - }, - { - "name": "longbundled", - "directions": 4 - }, - { - "name": "long_bedhead", - "directions": 4 - }, - { - "name": "long_bedhead2", - "directions": 4 - }, - { - "name": "longest", - "directions": 4 - }, - { - "name": "longest2", - "directions": 4 - }, - { - "name": "longfringe", - "directions": 4 - }, - { - "name": "longovereye", - "directions": 4 - }, - { - "name": "longsidepart", - "directions": 4 - }, - { - "name": "longstraightponytail", - "directions": 4 - }, - { - "name": "lowfade", - "directions": 4 - }, - { - "name": "manbun", - "directions": 4 - }, - { - "name": "medfade", - "directions": 4 - }, - { - "name": "mediumsidepart", - "directions": 4 - }, - { - "name": "megaeyebrows", - "directions": 4 - }, - { - "name": "messy", - "directions": 4 - }, - { - "name": "modern", - "directions": 4 - }, - { - "name": "mulder", - "directions": 4 - }, - { - "name": "nitori", - "directions": 4 - }, - { - "name": "nofade", - "directions": 4 - }, - { - "name": "odango", - "directions": 4 - }, - { - "name": "ombre", - "directions": 4 - }, - { - "name": "oneshoulder", - "directions": 4 - }, - { - "name": "oxton", - "directions": 4 - }, - { - "name": "part", - "directions": 4 - }, - { - "name": "parted", - "directions": 4 - }, - { - "name": "pigtails", - "directions": 4 - }, - { - "name": "pigtails2", - "directions": 4 - }, - { - "name": "pixie", - "directions": 4 - }, - { - "name": "pompadour", - "directions": 4 - }, - { - "name": "ponytail", - "directions": 4 - }, - { - "name": "ponytail2", - "directions": 4 - }, - { - "name": "ponytail3", - "directions": 4 - }, - { - "name": "ponytail4", - "directions": 4 - }, - { - "name": "ponytail5", - "directions": 4 - }, - { - "name": "ponytail6", - "directions": 4 - }, - { - "name": "ponytail7", - "directions": 4 - }, - { - "name": "poofy", - "directions": 4 - }, - { - "name": "protagonist", - "directions": 4 - }, - { - "name": "quiff", - "directions": 4 - }, - { - "name": "reversemohawk", - "directions": 4 - }, - { - "name": "ronin", - "directions": 4 - }, - { - "name": "rosa", - "directions": 4 - }, - { - "name": "sargeant", - "directions": 4 - }, - { - "name": "shaved", - "directions": 4 - }, - { - "name": "shavedmohawk", - "directions": 4 - }, - { - "name": "shavedpart", - "directions": 4 - }, - { - "name": "shortbangs", - "directions": 4 - }, - { - "name": "shortbraid", - "directions": 4 - }, - { - "name": "shorthair2", - "directions": 4 - }, - { - "name": "shorthair3", - "directions": 4 - }, - { - "name": "shorthair9", - "directions": 4 - }, - { - "name": "shorthime", - "directions": 4 - }, - { - "name": "shortovereye", - "directions": 4 - }, - { - "name": "sidecut", - "directions": 4 - }, - { - "name": "sidetail", - "directions": 4 - }, - { - "name": "sidetail2", - "directions": 4 - }, - { - "name": "sidetail3", - "directions": 4 - }, - { - "name": "sidetail4", - "directions": 4 - }, - { - "name": "skinhead", - "directions": 4 - }, - { - "name": "spiky", - "directions": 4 - }, - { - "name": "spikyponytail", - "directions": 4 - }, - { - "name": "spookylong", - "directions": 4 - }, - { - "name": "stail", - "directions": 4 - }, - { - "name": "swept", - "directions": 4 - }, - { - "name": "swept2", - "directions": 4 - }, - { - "name": "shoulderlengthovereye", - "directions": 4 - }, - { - "name": "thinning", - "directions": 4 - }, - { - "name": "thinningfront", - "directions": 4 - }, - { - "name": "thinningrear", - "directions": 4 - }, - { - "name": "tightbun", - "directions": 4 - }, - { - "name": "topknot", - "directions": 4 - }, - { - "name": "tressshoulder", - "directions": 4 - }, - { - "name": "trimflat", - "directions": 4 - }, - { - "name": "trimmed", - "directions": 4 - }, - { - "name": "twintail", - "directions": 4 - }, - { - "name": "twostrands", - "directions": 4 - }, - { - "name": "undercut", - "directions": 4 - }, - { - "name": "undercutleft", - "directions": 4 - }, - { - "name": "undercutright", - "directions": 4 - }, - { - "name": "unkept", - "directions": 4 - }, - { - "name": "veryshortovereyealternate", - "directions": 4 - }, - { - "name": "vlong", - "directions": 4 - }, - { - "name": "vlongfringe", - "directions": 4 - }, - { - "name": "volaju", - "directions": 4 - }, - { - "name": "wisp", - "directions": 4 - }, - { - "name": "uneven", - "directions": 4 - }, - { - "name": "tailed", - "directions": 4 - }, - { - "name": "classiclong2", - "directions": 4 - }, - { - "name": "classiclong3", - "directions": 4 - }, - { - "name": "classicafro", - "directions": 4 - }, - { - "name": "longeremo", - "directions": 4 - }, - { - "name": "frenchbraid", - "directions": 4 - } - ] - } diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/modern.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/modern.png deleted file mode 100644 index dcd10140a883f85fea83b0592802663c0f12ab3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmV;X16lluP)Px&MoC0LRCt{2nlWzdAP|Oso?hu13CRa==ZXVx3ZKyjNbLhq(fI&KNYwPaA{vL? z7bhOF_P*8QYqGHuGxIYHtY-u&nCCf5DWQ}C0E7@=j1e`@s$p4{9Am^djz1p%7xy35 zbf#uFwb)a-W{e02qD0Ge~Ae5 zJZG&n0NjjCB9MI?SOQ2X(f2*P_W<5Qj|{p3nspj~?>>j$oIj2+!deTZ6qHgJhC!s1 zGA#wl31^|T-kk6Ie!EWBYQ|?pz%)$)0ES@@!!QT{=(pDSel7x9Q!!U?4#I3d4=Mch;5FDzK;2tr?DkF|UA`|83y}a-p zECI%GtO~P7QO+_&;!hLuVFA9|;+%6B$MLirkW$Lz?EP#jr4VC;_Z}%F*7%17Fvf_l z)){S)XXOCkBjoR+aPRsNSWAF1{yk^SdP%v}-RGL}cWy3V?*d)d{WZh1{yw{R7WcDF z-wU{~1^5hOjJVSI(pl%+%?Z#s$9mR71h@injDFrP1Fqx5%Lq{N$gTKg1em5t#2B~Z zcnL+r-uya#AB8jVJy(P%UpjsKdeuaD2}4*=d@)0gAd zybAy-UWlZWvXl~KJy0pdejoo6Qc5?@Q@Osz29^LRrEIN*)_SWFQ?0;Sdx;2S1Mtxt zQQCA`VWh-+zrBW{28F9B`xK}uR0B(Z(($rI#aatvjHorD#s+KcCOp|vBLu5Kf(Rkp z6elSGo>>+nXpFK}d0#c=z%GtTDL04D><2i4_kMHS7_;>caC(&v3!s$RiVy3$=3y8_ zZDZ0SFvbYy+}5f?^+~#Rl*0m0hX&<3bDU%A%T$NYq6zS91D?%8J4OEmPP6e9oF`t%)<&bz zXfzs)Mx)Vq3V#3w@&Wy5!%f)$000hUSV?A0O#mtY000O800000007cclK=n!07*qo IM6N<$f`g%@761SM diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/mulder.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/mulder.png deleted file mode 100644 index 1e83cd8a59e43bdb98a222f8e1d288e40a0e76a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmV-F0>J%=P)Px$`AI}URCt{2+A(h9Fc1aM@5Pp?2@v1`+_};LRPz8nBTu0NsA8uB3_w7&dZt*6 zA}I+rq{F~L{%a)I28SF|EHndDSl2bL>zYFdS?_DcsiiUJd44$l-|7vzu$}2^rI30e4GTJeDS~! zOn};-_%#bBA|fIpA|fIpA|m>Qs@|uM-F079sNAd`5aSAV>P9@ z;_7e+A@_X`Yb{br5D|z7rfCB3nw%DN>}i^|xG5!AYti?8`|@}QA$#v3B8V|=NdWMs zXP||13|)MT5h4QbeQ^@1%HuIcc<;9foO=aYw9IG+$Uc_-0p5GW7!Py&tl~#NM7AKB zeJzo_#S-F4kXcOihSU8hvhgvW8r`-<%Cc58m<{m(qlImURX7MC1`MNLv#hSmVB zdxAbA#<*37LkRiY!13jtVbLG?wz)lH5}t8RL_|bHL_|bHL_|bS<^?k?Jl0DJ39$eG N002ovPDHLkV1kuO{iFZ@ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/nitori.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/nitori.png deleted file mode 100644 index 5aa1ce748b2f7f5616370f65387e12e52b29e731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmV;_0xSKAP)Px%j!8s8RCt{2noX{xAQXjcP|>)*`)=UkLhf^!b7H5g;_e|_Hr066E1W4aCij4^1f!8wPN5@)Bw zr}bx)Qj7WIoLkJr@;r|VA;hngy-cZZj9H|Ad7k=nM*sKPA4zl^N8E0=yD@92Wvzwx z9&OvgITwWxr>DT0em=(m%;$_Tc<)c^uMR-E$vGF-24D-u7_L0{p1!qqUIX%}VXZ~e zG^h19cY(w(40A(kgOOj)h7>1!L=ay0`4#QBTjwq!r zrTw0MjZAMq9%&$wPI-KE(Ip6iAP9mW2!bF8f*=TjApUnweLHu~ z#pKp@UAOpN|7{?@6UVR!A;Ga*Q-p(sXZReV0f6mqg9P$S1x~{a= za}mPrc7sw1z~3}XF{MfQ3cUBI>$(y`R4E&kQnNYR_dT@MbIe|QtM+(K>D4z)bJr!l zQVMg1tu>};noD&FhwO17L?wi%@^pLms=r0vmsA&UbS*kG044dGzEV8#EOPBvXWvY| z|9;YzF0Jy9^yAg_06(P<1VIo4K@bE%5ClOG1VIqQPvH;uZeAI4v8yEj0000h7X zpS)m|)!cV6s~Y6}ezK%Ss?DGO^>^+1n9}R{Q+OlRUr$==y8U)*#{r4v%P(7wCVfl| zeE;Fq)AiT2!&XlX|9eSVpiR+gE}z+K-YwT=oK4f{VsaGtapiydIm-@?E!W~c`p#c) zFyX_~9eaNny%#uc*mqocN|1nHME1h1ZtJgqJ{A6p@Tl;u<;}TqdY^ zs>(jnIj!P3sejk{YawngW2^O^%sKq9z(If|V{4QIUwg*(+xfPv-+#wmGCBJAqeGww z$6Jo)SuSzfIj2=F5M7wb#m Wb$etDqwWG@j=|H_&t;ucLK6UT;@mU< diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/odango.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/odango.png deleted file mode 100644 index a5580c5e7c9d24a489a77b225d719db343800af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmV-b0;>IqP)Px%4@pEpRCt{2+C7fsAP@!M=hcRekt}flF2Dgeh0o|yZ~!7_8~_Q4n4AqpWx3rw zv$&_-Gr{|$mfIF`@lz%#fD>x1&3oSfAja61Woa?S1_0jsR%>l%-gnj&@rN_PQ%V4U zoHM3ry1N2^)*9nDcE9)8_|{s45Vq^H@&EKT3?Tpj)^&xo7FugK=LW4cthHFz^`_mc z9peMo2K|os002q3W2)6!o22A*(Qo6&7`NYd;&*4jvMfz01ps#`CihAyTr~;a`z`)) zmE~S31=%Bdbx(j&3Z;}U+muouoqV-vnovqX&Ut%w{9j7hK8s%669547JP-SzdpT#! z^ZfG7?-*YeLHZ%rQp!{D|MoVNz|OgcLFD=WvgBDZP#L6rlE;C6wm?KgL_|bHL_|bH zL`0`6DYe!XLV$B_kUE@{ql__^R)&O}36LU)^u=0xx-@^P@uM1jN(owPq?C|z{zf8`|X-|d_mWD%q<0G=w5 zcae=}e*nUJza3Kg2{FdDUv25znLeG`1CB~5Z`=7FF~$s6mE-R`n(5!7a}4e jA|fIpA|fIp`knp(ZK{;0T%ARh00000NkvXXu0mjf8cY(8 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ombre.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ombre.png deleted file mode 100644 index 33a3fbafbdef30cd6d11931f0737fec944560e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)Px%R!KxbRCt{2nmx{>FbsxYR$EddMaluvrJ4h93eK2Q_yAPtH~>;4>h#%SWj4e7 zd;|saFcZHv#*D_Uun{6k(=?%J8nkU&ZQbW;`@gmte|LT~M3j_L005=bF8jp+ zaLy$*+;v^WLU{dXoO84DP1At2Y_(q$0Owq?)198 z*Vj^<0U?ChdBzx1T_+FjT8!uv0S&F5R}udbfMFeI%t0HChx zhwsH069A0k_>du=fD5128sj(u`0F^=16~gy6ulKzWdK)MHq6d4x%2twKSl05qqWAX zwG#WQAAt}8US&XC*HwO3j)3>=`~K;5UN5!3I#q}$UGam58HOPN{~WyCZs_}dJ_48@ zha(=ruYuEh7=}bdi34-?kFl@dzjRs<1VIo4K@bE%5ClOGgk5a@`Np+ zcFv_`k8rE)O z-rNuY0Pp>*sgzA4GTfe0O2K=7Nh``2Q+e;_8*s{eLX0sHQHn7p=Un=R&I}PH=UmFQ z9bzaqz&*J<4Rb+<2zaqK>&Ug01fgg?0KnaFg4X(BR$%Yc);kT$LK|aDTI)IeS=&Px%M@d9MRCt{2nlWyKFc3vQQA*cHmV5v@Dj#5LAAmD*0BR0EMaKbSHTS#*k6>N5M2S^aikf=awO<`PHBQ1cvV%|{tceRDGB(?oRWa5s&-EY zK@bE%5ClOG1VIo4K@k22ecy*^nu7N}c<)0ldz`gdcbcX{+DWgm+qMmLU4QvL$DoAw zK0Nau#&JyY3ZmZ%w{07ob0DJC3Nyx_s;c7ZK?%P1y#;5C0TIDDw{eSpN^}C8b6^|n z(GSdFjNDsqM1*;sVXeh54C};54AIuuv+~R32lDn(N)_Jwby$NJA;p?Y8jx6)WnKNp z;ByU2DWwXw#^-rXnhgLBIzz)S9J%~3kMjyVC=o+)0>*L7IvTe}(=;uy@{kfha n2!bF8f*=TjAP9mW2ruRXj~hE$4KXf+00000NkvXXu0mjffKwa= diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/oxton.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/oxton.png deleted file mode 100644 index 29afa9ee88118d6b96a4e8a8b20cb7103f27c41c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>U^4b}aSW-L z^LCbD*AoK)*LZ#DvK)aQ4CiFNGRk~stZ|!ri2cQhnS2QX8e!{rXBo-)^S}MHu59|k zxN8YtPKOrpp7~$E^uG3_<@7nloQfh1bBZmCr-@zUR9s_P@!mf>-h}`3>0=U}nis#@ zGJLkV{M|P8daM)2($`j3ce-zVT60nO?Xt{*bBqhF+Wpy3QWq)q;3iAM6d~Ws3=if6 zi!V@Y3D|duHRHBe!|ShAJJ>=u7G3>z$Y`d7@?nFJ>;opgM=jlZ3a{QXV@Z&4pZd?g z*W$q2GUj>aiT1ggi^MdS^6S5wbJ%jb-@lI)2EM@;c^(EZJ8`(WJoqX)+4G9qzW)-B zcXdCg{F`bq%eG_%W6_N7`%ZlQA8z7%xQx^4`Hbf?E9Wu(RsZ1p`NQtRTOUOoE8KJ9 z(`0G!fBfQ}%lclf z+3{$S;DqymbCP&hH5{?)VwyiaUU%}P>iBPrJ&6)}iY-c&ON}L45A#mQKUE#SFRH<` z@_GcPcV^&I=5MT?MsMCo);CE!zBOmcrTZICZr}Z&e&MrshRA*cvU~Cm=|>oa_r6}D Q1xj2Dp00i_>zopr0KJVN^8f$< diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/part.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/part.png deleted file mode 100644 index e96811a16d1ef92581c4447f8228e8a6c58b01da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zmw383hE&XX zd&{tIiGcv?h4WcX$EWEOGU#1ke-T{ZCf{&_{YA$a_6;c~3!mOg2-R6sy<}r~V%66F zttLCT%qRR|S~0gH1ljfhpqw z%l72>_^*qfJ_&d2F>E$WyP$S%$=6`7+ilDTcCCA{_Wl+|2D`ftjsO2#Jjd8elc6Dq zYt7b(>szzeo}TqDde8T(QQXh(lwH0SH6_U4{O6tb8_FNM&-J{JY_)Ndj`!!P z*!2t_sx=<|cz5^x_seDvcYHJPJ#448|A^hJd-nhCKmEbAE$;qb7KZD7t$T|3T@c_) b{tr&3A0lS6JLc~JMjnHwtDnm{r-UW|8}j0h diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/parted.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/parted.png deleted file mode 100644 index 8931dec647c9d3d9a5fb72a12936c1e5d58c170b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 644 zcmV-~0(Px%K1oDDRCt{2+A(hAFboCI@5Pp`2?)>u+^Nz5RL=o?Mjt@64&ch24j@3l)b6!K zK(7-_vO{g04X}L800WOnQL?8Xfe!n=w|(DR&ba|VN~!hSrx(Y|IXBLw_g;ha2m8La zQVMFV0D$}b4kCgv2GcZ&?#MlldjPgy;mEgN@@j@R1K83^7J=@E$Qn7-InZUT`Vp$V*CGfEeS$XN`!kZCh6o&)T*P zx7!WC%e#laHeI|8~*VTErMZ zM3?mmbIy%hV$Qjv5a+hJvgZsh7g8zU16;S5goPx%dPzhC_SZ-ChqnL#@HQ~U zV45biZCmA*6R|7{01Pj|qxt}vM$f))RR7n=L(?>=?hH^oc;8xURn8eHrBf%*y3e*OIr!Xf>k1Q1cZ-EKcFEo-g1-EM8Ko&}#n{p54bSe6Bxbl@WirIbVZLkZxC zd++}^F!!H*2Jm=%825?juetw-{!juK=bUbsYR=&?B=9RDx>-Mqm{UhTIXNw&n=NtgEI)R+?y<&w+-a^0nSgWfN;W+Ub=Xvfh z52&>U5h2D1V@$KkIhcF4_1Ul?3gBA|F-8y(wASZaWc?E7rM7Q@FCYI(daXyX9N7v( zD_~t$l~O_o0i_hAlv)dXuM>E3Uc>CQ`dCUS2q7S)G<+Zr*9Wi@3w+tpz-tPl9?@&} z7J1Hj*f<@o4=ANTYu)a>lNH^^qP1?8`RPL5`?{|W_?H&-Ui)5rr*pZ$U+~Vc34$O9 mf*=TjAP9mW2!bF8@4#>RMJuKlfYY)70000K$Ihw9>hTPXqrX*7 zb8h@=(D;h|#sP`RNj;|%dpx7(ZJuhVX8Am*$I$Y5+^PSoIIl*jGk9vUzW-aKv6Mj} zbM0(ix0(D5_o^8(=Ij5rXi!IsN{% zKUYs{@G)I$%J87TqU8L!PrGCGPdBCe?^2fkLZGWcA+GS#t?eOczKPp`jEdfqNDZI8gAPmdH^%zhe8%68xK?bq7# zt8>+r5a3nZ&YxlHj{U4*`w*?1t7yh;H{kMDKAEp<| z?3PGAb^5`zD4xRsf7h(iRKD!5wfXpC!R<>wOxqe?bZ+S;{jJ`KU*#62-`n&|>ifbf zhEGwpA9ff%oU5|?>b@5C`7zc1pX?JvfQ#ur7<0b=)sTDA)CP=G22WQ%mvv4FO#pDw B?n?jw diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pixie.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pixie.png deleted file mode 100644 index 3cdb4b3cf17edb5ef78058424b33970421a5347d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmV-I0=@l-P)Px${7FPXRCt{2+C7e|Fc1gu;pvsGkw%&W(52!4seJ&>$N{K*0IGC80Fouw?!Cpz zJeMHNLI@ONBx~*Ii;z;v%d&h))Ru8*7ebXCJ{Bj05cZat$y!V6x}KUM^WNumUCCNY z%v_B@M2MNySt@mQSVU-DR~pB$%Fi2Px|GtXDKZhMDnp1qYXrt|+{dJ?Q&63N7-Kc* za`cN*FQ6KMLg~N6h%r_Z-nLC$B+*nMa$JaMnoi&OS44z{Vd$K5xn<&o>I59~@6Wsc zTb@sWwnjj;07U;jH^;Z_@v*qdG3Ki=UGB;n0n{S^0000000000001=k05oYqpU@xa Q7XSbN07*qoM6N<$g6}C1$N&HU diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pompadour.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/pompadour.png deleted file mode 100644 index ac83f28dd185fdb0917e05bad57fcf321a3a179e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr+d0MhE&XX zd&@BIu!02ZgXyc3H>;}fP0*dpKj9|(2}#R_biN0jz03-Kg*KO4g}C_znKG&8E!pRP zNQw?%KcgSMEKS zbNaydCCf9NdOoiDdv#86_)&I-WS`>y^S7EWnZm#j_4<;U($ZRfL$^EY4uoB0WoY>P zvu699HCuPDX;^yUn1s*emVNKd_cq-9_SRVU=(}C(eEt;eeDj&Nf_?ks+_^S_2yk)# zrztL}vfbVzT?U4Ll;X$_AWW%9kp9^Wo^n_uHzDdPA8Ot*8LZ` zWfv67ke&PP_rJVFhHh)vKXWND3GVEAc3uBK)a>lyL#qm|M9pqbJYdl$ASjW1YQdiG zyXOdcXdbMN{}p@8pij9iaYf(D)vKP)IjyNW$8Y(h^Vw_5ZRIv^%V|t?t$Kg4H1=v( zM%Qsy7O$0uPx$mq|oHRCt{2+QF&AFboD@nnE-5rU3#5pMBT6)FFkmyg0;d zUjGkzNJ`^amYoud2(}XuQ&nSTQ&kfY>)F1lS}Dbt*-9y>6Ur<(%R{i(D2I;RZ)5m5+X_w)a>0cc(H{*^s{fdK#j00000007`SHNROE z5%b>9$G6+9+YSvgTL@u3PAT<$OS~*hsN2(}lrDu5A~LtPY`<51!rXZgv05q8rQsE| zI;94sB?z0-W;x2Px%bxA})RCt{2nlY~9AP|OsZ|xchi38B3@&R1?06rrJNX-FU(QyDIB-iw8ksWWG z=e!u++DcaQNme8~VTOTWBL4$akW$JirEHAJ-us+V$~EKEVy#{5rN&rBN5mHJhrO>u*@pz>eWAZQzxc5ORh3oZ-aU74e@4eq#_51rr+9w-->?{}E zGsYC#|5ftk7$X3DS#7O#bN~D(gb;AfL2Hea(sF67;hcjIqIk@r004Np%?{sw0OolH z0C?{aLI41S5a7LEJujgs0A%1D z>oez!3iOtob?`C_!!QiPFbu;m48t%C^Z!uwHkHH)0E$>IsQ9+=|Ypt7vb7c=1UTo=bsb`i%jDa(ZKzM+NXSOpwvAG1vG1Hi2m#hw;MO>?i(LV@ z?*?(sfm&1md|B-yQ{ZuIlIf>u!Y~YQ&Tabq9WMhwZ7;@{m0>C6;?NnrLC@&>zL8R{ zd>~)V3P85aSW-L z^LCbP-x33XR{7Puow|xY8RiQ9WSG-rd`Y(bwXOh;k zGDsvdFkFi=C=ULk#puNGXzy_Y9)^a@S-bYVw|*|O=lkyN17{x1aqbb+ROLC`FhwY- zr{J7vXMk$M_kVV;YwzEm9&`WuU5maC_pTqyS6a&QT!!I*W&4z%&k)#e*Jio> zB75}qsQz2I`R1u>DqFhhJsIysc3+4&uF9H_cGB{&MDwRP%U({}YI69Dkkf=~@(bb* z2G-B-TBL!5{>aT*KWS!Ump9KIOOtAAXI7<2m&6(NRJOFobqi0_IjwX?=kz8Ij)(vD zmA_d#~&ewT$Nxz__cu(KQjDG24 zv)aS&S8O}pcwX%5uK0xW#SaSK07J|9?Z;B3rIHWTD~c?ir#<|?jfMH&c{dKnb6K-0 zdTKq|PbjCC^~@2B{%~>n|ICo*-@k}y#5a8Z8#ec*pg`bD$%Px%R!KxbRCt{2+A)snAP@%N-%ne*Mnd8MbW|K5H3!%;asbyHz?C}=fP_R%&nsTW z@@BJfaOA9>G@le%vK#%Ifr?kp|u{AQtPDNl>|yW00<$VlsbIz05J5N9Aj)bXIw6q0r>aajpI1bekmoi z)?H)vphwLZ1B#b(hP8IBhR@H>uJ~OQKtahkjspN_t%q02@L56#0Dw{or4#@_DFrE| z^?lUqqxTPI-r;9B=hnMT315~401hSK&`a>1cO{0Z4!~LkK!53z?h5!#biqGe>^32c zF~%5Uj4{R-V~jDz80$xUck09c4|>)N>~@AyN~pEAob#6?gb>yR3boco3l?6R`o0jt z8ZXA!XdZN&8nw07r`8PYCO~UF%=5hM!M6}Xv(~PSQVJxcJaw^z_rBeWX|2UI32T>{ zTKIcoK1=}JU283_ZE=JUV68<;2{~sdrLZgu#&KNN3!F(Q^(A)B87U=70xp-!+A^mq zc`0BBp?U9VphhLQ-O{;7*Xi`27~cDz=F(z}jgIe)_pky&2(6R?V+^&R2kOVuc5BPx%K}keGRCt{2nlX-~Fc3vQs||@QS>gcB9C3h-`v9D=4nXV!IO>c8AX#!u?g?g% z+&kN&anaE1Og#yyX~|U8r)(ov0Y99EGiX_sG|w|a2+&%i>pHY;%X$_E=UmcSulHN* z|Ee9ZEKBm|tu@-VZL;!x-(ws{ zIOld1fr!%edPUB@jMf_7drZ?*ZNEx@7$dB;FvfgHH)}0ojJ5WwP)fmjzxt9h@piib zz?~>xrFsgK!I$&yU!v@R)_M&Xcu)T=;{SezQ%5a;F~&7er4)dBK{z5*J5EGt7={ny z9{vApi0I)w=h#1N>)L@*2zDG#nF6nXh}Pf3FtDHVUuJ-FF2xw3l)~k5*%U+dE^rp| z%Fo&RzYWtgrM*ACPRle+=|{hPK@bE%5ClOG1VIo4LEynYQYNCLltNjj4RTTo5$KphkthLB>dH`#`z-Ohat>oZKyM5ooTFbUuEr4?_DW%rNh_34pLRk9+ za?x@x%H9M3s}D*kR(}F31Io0Y=Xv+E&wQ5VrB5|f3y@3Dxl`m(zrbFU_KY!&)*9nD z-uYGoD+59Z58uX7*-(l-3`4`|4gr_~#2De6OU9Vym8GfDhrQc#GAUnYs>%KFrM&im zh)xyw-#F(|?RHo_1-Ps25paB~5V9M}xaSW-L z^LCcuxy1$ot@5jNgQGVcVSKTohT*y;L;4rS6}1dnR`Lffd91r!-TfwlMKz_-;osC} ztD9tJe4L%Al*)Faqgb!{{pMo5{Muu3P8>hWcBj7otM_~VwmVPeoX)-Nl-;{6w{RQB zz27m{O&J`rdu^50h#jb&zy7*5L&Mx1aqBr0=O`Wevcb@eppCbmQ>w((|udg*V>v0?^?HdPI07W=#hKczp~n$Iewm*QqRiG$e^jpP~N!j z>O}AZX|9&t1eJ!8j6vfuPhq?YA zx*~Ra-tVLB>tFv`>)*{(aJcYVomQ~op7mSxW)?l!z+!LR62N!T?$2HAZ8x8n`(ECD z_F|&Mfn#g77Myd`WKHHt>QPYg+59A9*+o^QBNB-{55HNg+4{8FX8(pG!HgEO43AwZ zmp;DnjsNusjtBqt>6!+7Uo^$(vPtM=6H)m&f0O1f+qY~=SN{4m@p)VhF8t;`ag9L% z%U%fuYMQx=oqD->`O#dlmtD0ECua}By|KUyQ z;otY6>UwFY7pIqI&*L9A<2O`Jv|jvae^TD>Ety;AD;&Dcr;ipy9RKy}86-F4PCnk( SI~AA!89ZJ6T-G@yGywo!={Pn3 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail7.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ponytail7.png deleted file mode 100644 index 4f1a80aced2fb7c44f9db7a04561968888e6a49e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 765 zcmVPx%w@E}nRCt{2nlaAfAP|M0S6ik=LgE1KTyX%O!e`_FsW||ZI}U(^MD3n!c39RM z?;l8#*nf6-hd9g_gN{05CZ5pj^jXM0HBn@<#HK%e!phhwj4qLfD*%6 zo28WHJ26Jg^V}8dTk8eZ+CP$4N&!H&)@GW}^?Jp&ZMkPs#I|kudc7jXSYiVx$^VQC zDJ6|H^S$)~3LayGQmP!i_ZY_!+qRX$P!W1o0wq69Q%Q6jM|kf6{7Rl;)hnWfrWN45 z&vZ9v$aC5hV6yadaSW-L z^LCbD-(v$F*ZOUKxeg6{6ZEF?Kd@r|AX(aQ#i~KO+^T_*am~%*ZpOV)`Dzo?!_pd_ zW-rp{vv=(*`^fo5WvL2-K(a{MG>OGiKCiWm`XBzb^^DFL9jmf)j0|&%HJ+E&n5_Nc zU#)j7XLW_=IY|Zsp2O>^>$cZ@<@C_x6kPkrGQHw`c;a)JjunxbTQ05lVlehTCmDM^ zaUM|ox)1;1f=~C7=cSj#w$Cx{(`$DBrMmt_xV(7Uw9Hxa(!6IbTb+cV_(E6Sw|HS6wJ4&*1_kr6+Ub_2hnd zc%74UDf!X7;mUPZCWq^#`me+7Sxg1)_UanCW&UIfsAZ5i{?WySfkEkzMc?xB7t(Es z63FP-f47(C>)rbgEdJLJ{$+J9%if-~3YhBac5xjgZ&_%#B9H*HxPZE0fYrdjG$yk$wJ>9ioBuMZmgTff)t@4LGG z`u%7Jmu&wAwMFlLm#+ECTBGIy`Nl& z*z#YkML|Px%07*naRCt{2+C8f4Fc1ac<6FBn2($oqsKw#<(4SGyl)kH^dl=wf1n%T8kLt zElF_B6{QpaKx+*EP)fl$*M9!}j>i~F&UxE`JFWzoN9LA89@or&=?YLvVVWi=r7(_T z2dulWKi|^(&Zm?Pk89>XodEBB2_aw@hAsHM?>hh($FUoR0U-pmx(Z^9Wm%Rj=y{$G zV@e6jvRu9uPbc8gtoO5Lu2E1M`ypPZ4^Kv|2 zmjD3UH@*Z8pelIaOA`R#@UvGNJP{EQ5fKp)5fKs5f2R8Xbg9q)Yf(~by_LyY%Q=^Q zIjpuS1XT0~0Bi8Z7$~K--~lu%jPA)CQk7Op!5CBBA8}y6E+(psDc3dhsx7(#bPZY6WD?rR(bS>8M59uAR-`OQ(ew~nq~8z4`H7-@_+l^tibZf zC*_Ngkg3qbIYFnCCPhEDaB|sX=l<;Hn!g7ur}rApE&kH z@96qChGd?|Y|R!2MHVHcP1mmZUG{nWz1H7lOW*c_b8n~3=}38gXX)+6nb$X6f4h8f zM@rhdzW;&04;t|JpU!#zcV<#g_SMSw=E)q5Nj+DKPkC0XY6w@o z7Sv=Km%DNGb_Jj>Vc@|35HqdQeHW&FXFav^`=k4ZEVsWrw`_`;=aMOY{wwB8o_T%8 zEa&X#HM?e>I8!O(9yKj>?}C6!b+y+^mz%|vGR`}CIcCpy6W`#_JFmX&xMWt!(b$$) z@#67b`@hdS_laMr-rpJetYG%1Nk`)E@@q}qxh1E08P|o=0_8DXJFKQJW8Lxh%HP)V hGn_Ez0O<#7YZ(0wsQy?Nx!DRN?CI*~vd$@?2>_s^%nASi diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/reversemohawk.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/reversemohawk.png deleted file mode 100644 index bd21b9dae089ba3b8591bbc36374df6e8e602678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z**skwLn`LH zy=Bkn#LC@=rOxZ=e#29Iem{_k~_!ggzJdM)6w7_rfc_fiR9A1&nk~w-@BG@|NEpR0#2KGm6xh`O0_Lq zwft55gQ;za8Aa!!rafK#aLS}Jm&y+_zP3pupS1LzbgZzZ+oWvw^b4hTKXQJ&I9=ge#q-UKFjE-xzj0c0 Vcb>W=&X5ff^K|udS?83{1OR$AlH33Q diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ronin.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/ronin.png deleted file mode 100644 index ee5146d88cf18c626076ebcc5cdf6ac014698b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmV+^0@nSBP)Px$<4Ht8RCt{2+A)r+Fc1ddpQl$+BU$1AbezF;4!{|G0BR24DxD92WQlruZ?on( zTC&TK4dO}v*F;8vnK5?57&u5oQV1c5NILqASLE0sgqPy~IdYSTB=0={zpyV~m^EHPkEMS&?THUoQV#a9Q|w+vAy2mhEp6 zku=Zq!;;VAv$i1-5fKp)5fKp)5z&82^&LHblkd6?&bf!i#BSxBj+F@sOuVdXSd5am&&6tdHlA3KPYo3bJ9FRwFR1{0r0OY`_97J?BPO1PRMxv3_g roarmN+R7v%A|fIpA|fIpBD$Clf5I`w)M2|A00000NkvXXu0mjfu($xC diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/rosa.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/rosa.png deleted file mode 100644 index 25fb89be19779f74844c12e56e30c759a9809937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmV-X0Px%3rR#lRCt{2+C7fjFc1acrywP30t9#fcB*s$*FJ#Hr~|0x0aUS@0~jE{nmtnl zbYwZ}6_u5OAnyYVL2H|DMEw}pA@HB;_I$~EUyL!2{TL%Im&>lP{&xPi)-U9oi!lb) zS^$8x7RDIloXeg9_T~dW4;;WB-hM8n^tdd)T8t4j zzh>O;_ow}o5}b3L_kQyvY?^@O1Ez+q)xTdZm!<-?@ZOhN!)N)mhOJ{aJp=l_M+gDy z%S=Q{2myWHHy5x)9ZzeG5CVW-2VA!y1Zb_B$8MSc=Uk_?e!0wJjL=%cId|w!;qn%& z6H&M8_qRIjxBDxNqz7h=_=Yh=_=Yh)%Tof9c~mmcH*1V}vp0)HMQi zeL&3)A)MP67{{@Q$fGN}?9LvYz3vd#I)2wIIi-Mg%lybfmSZoo>jdmM0nIB!hG9Tm zq%hAjhGBqG>h!jhQmR|la=l)6jngy%B2uPldi$9p@5Ogx*OSqzxjPIzcVR#3*PmgT zol?RyO)stc&wSq-zFe^(BIW4T_?n26Wertp9nH^xdKuQ>BbUXzvpo2^Ws97Mh=_=Y fh=_=Yi0G{!8}Xe-ep*g300000NkvXXu0mjf0wEom diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sargeant.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sargeant.png deleted file mode 100644 index 5a071d3d1bf288bfe5a17b8f78f334a43aec0608..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zy**tVLn`LH zy=Bx-vi7b9M{dL!``{`1bqUQhnnQ8he-L^quaYVLjw(h-ZLBWsr zy01m8*(#K5b2s4iFMHMAlGyKC_m_QrzTfoxW{ss!%68kXQQg#kz<|epc75sIZTs&P zy}Vxj%KpLJOKs=ncB|#D-Ih6PUf*qtzW+t~Kuwiyt?>^9+bV9P;ywo|=JU4RM^LJGoiLU|!e|5=6|4-X^ z-fXJCq0ASt_m9?mF6Y(g`loh8gdgYvAkY@Fm40*X`Luawmv+ftZCJ?pHptgQvc8D9 z=zh)hJ2l&io1W|0dGjUPYdraOdM6`T&xG63xrhBk1Wqj60pfeQ`njxgN@xNAToq>? diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shavedmohawk.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shavedmohawk.png deleted file mode 100644 index 8395ae19e120451d6905bb505e1a22b50d8fb55f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|=6bp~hE&XX zdvhb_VFMAC3*K4%4@_+uj(-)AJHVa6&@3LXK17o#Q>p3kf$H8>>xEbRigB7Bzy85}Sb4q9e0Gj++zyJUM diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shavedpart.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shavedpart.png deleted file mode 100644 index 8fd7cc031baa191963ea7c4ecdc0712399a8fa9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zlRaG=Ln`LH zy=B;S*g$~w!v53K*0J+gIjox){G`XOAzM~qsYJVk@3(IGl!{htDw|j$i$G;6Fd3-7N$MlQ)P}{t$u9r&W`g} z-P(txTb`KbH~M>PGBU{ZAHTffdbFwUfv;7y(Z6)RSHJu{J@w$N9p(QreJ+QT?5uu& zI`F@P3j%!EUs@XE#KC$XczK0HTkLLQ%jb(CZz=4J(R=0-oF8Cqe9kiaUD}-D*t?3C z8944~ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortbangs.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortbangs.png deleted file mode 100644 index d0a999c45c95cc28e2535e0261c78fac6e8489c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zk9fK`hE&XX zd&{wFje!8$gZmG4H;c8%9N?~C@P8;-+-23EU2f^1FroBYW%t5a7Wr&enOoTJ{dc^) zr7QGbR=$>lx}fI0-%3hLzsszzh^~DebJB9Y-M!zB=ImZ7C|G%A&Hn1<9~qW6EW?i# z*8Jg9RA_0CP(D_8YZus{;~oCjUYGs#QR(EiImH{VF)^&!`ro9q z)v9J~GOmjA2`@bY0c?ImM~Bw|P5X_z>*XVK{H!>%Y2rJF~+DCN5f^a=ukq5DqT> zUtYan!Q&U1vlwd5J%1+^(BZN2HB)V{;sRra_q8jRZ?am!qnI%7xwrF=sOZ< z>fB^^`L(>B7iDVC$gttPb;IYQQps$|XBNDFCb}%M>dM8!J>M4C#;%j=-=EzWvi9A= z^iH4a!V6ljmCD|eZ0ZpC`+a}*M6o>mZ%gjqKytd^U%h%p{cPQt?4Q5c03(;d)78&q Iol`;+0Njt~@c;k- diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortbraid.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortbraid.png deleted file mode 100644 index 5a0dbfa27746993eeeb78628889e3abe228d77b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 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 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortovereye.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shortovereye.png deleted file mode 100644 index c7ae6a37400a7d543af9da32089f1d8b186b26e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmV;90&)F`P)Px%NJ&INRCt{2nla9!Fc5_wt1YRKEO7vLR6aoJ9DpE&NUrI<#mb0f z!=H?a`IFuG8c;}hf{0$S=M?P$-^DnN&EBBDD$jq8{Eu&Y6a+yK1VIo4K@bE%5Cq{NMK2Mz z{ycy~9zB<}6@Roxfc;k3d!LLkAR^==@Y|lMZI5UDthtWC7*oGTVeQYa`vlhg0yW>z z=6i3o*D-PRS;oj$_ILK{&!BDFW}fGC&l2Za^hL%95g~-II5WnWVt>Ar+>?;)`s&_b zURrwt&5m(RcjnQ(b8MV4csc=H*DW(1V_X`fwARhpv!BsgH@Qh`9UG?%*d?&u_4BNs z*&??^Yu&6L#auqh9Ie6A3D~-_-#P1Bwy|(*^P&~-jy7~@OzaMk+Ko_0sM;g&Ngn(s o#VQDbAP9mW2!bF8f*_pDFEt~LcxPQVTL1t607*qoM6N<$f{`sZ6#xJL diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shoulderlengthovereye.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/shoulderlengthovereye.png deleted file mode 100644 index fbc3586c45f3dcc77f83d1149bb6bcba8f5ef627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&CpP)Px%5J^NqRCt{2+OcipFcb#hUukW(Gzf42Lp=vjtpNmN18?LF0#2a;Sh-Ve5Fnu1 zwV5KJAS<@+$U7+k@_&tB88Y8{q^aT&_~nY6huXFcQc8I5A*F;;3ft{A>$h@rT^E#6 zu+~CK2>>`84q4;Bq&_fB-g^({9In@E$O#~4d;oCHL2C`~{oVakNd;)zHpD@-*2Dcc z8(r5eS_ETEh%*j+6d`_=QoM{V1NoB(oIYti>ToO9^=9@g6I-%2V#OnRDp)HKbaufnEjibtye_?Z2r z$N%Flo3jh&h_Afqm57Llh=_=Yh=_=YX8o7*0p9y{8WW$4F+m7{X$;RAHgl4DgT|N; zTjQ}KETx1HVwJ|oH2HBXi?_#(F`=$&IOm|08oI?wsi6o<6GC9W-ydU#cpOVz*U3dl zUI73WKL;?Us;Z(a%hTm@ImT7+FEJ$-V0uPid{|YZpUd%sgertXo-)L zUuzSL%CbC7@1_0?lUKm`d>*df@dlWZQr^XsDr*mjzB~EV#T_>GFX9rXQYc zaK4yr!@Y``-r0ZpZ*gzAR&eg11hb-xddrJ#lP#S+_gwpR`{TnPubWY`gT4IMH+;97 zzPxx!<-B4q&FK-EOKr{AIw~{_2*SX zK?Jxs@0nNEcf0)8pU>^QtYv)dmJJVc!+N>KYyTQvJ<=#xFO;8ecdR2(qM)QyVn=w# z@xqvDrYS)khDqy_{z_lv^w4}Nz%(tj@mf_aQ&hIbQa;__$n4EQTuvS5B$_3Zw_J;u z#;Vw|OvPj^!*iKqg-1+$8Q%2*W#9Ff%@kT}lIC-{rBG(J_K~Zc6*?2At6viN>)X$n zuX*2mErX`26UT%gyT4^m+;*6MTfOs-TPaggPj>FVp1uid_x??_p1#RYZq=JFw@>~_ l-S04yy_%&10qVYR&gSNOc#`$L1Tf+mJYD@<);T3K0RT!?_;LUM diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail.png deleted file mode 100644 index 60498b9a45ccf496c75e73b0d76c4fff7181c639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmV;50(Jd~P)Px%L`g(JRCt{2nmdl@$S zo)I-)X~Zb_J?3C=mra?QjTs~^WXhvo#Nlt6(Wan3<&jS#{m zyMU^DynCMgZlNgwpJiGpg>BnvRbGu!3MnPfaie>Pj%17xDW&Fhn-cKZO-q4uEAbWH zdkn*XloGu6HE5+2y!S{cv0kF)BVdf_thEofIaTNi&cS)_@5XmN!w(4|lxKI;G(2!bF8f*=TjAP9mW{5V)*g0;5H^IYd7hHy3dRvt;@+#ZEyUBFsf)^!E& zM-C%ra?Y238b3ZJxG(tL#>$<`i({W{aR)Yjpf10N5 z+!8Yk1Iv+C&J7vQcH~>J);8b5T<8_}uDzG{2XHPT4pjN?R{W(2`0H&dKM85b5ClOG k1VIo4K@bE%5Cnn4Zzzax^a{*@-T(jq07*qoM6N<$f-T4-kpKVy diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail2.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail2.png deleted file mode 100644 index 9708672a6f47575875f7f2f94b607b7eca5b4f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)Px%Hc3Q5RCt{2nmexKAP_~bM=vC{gyaQ~Ibs1FvjDG=Rj>deG8SN|Bx2`GG9cTp z-v_$e^Q)6swqy#bpe*^`0Ud1Hme+Ny_aOu<%QEzg)q`^`ODXF;5#e^bb;bYD`ogwt z*?WI@HqSGhbGc^%t(+GR08+~C_)Q6jF=p>Qq?DMZ2>>un6Nm`ECiT)JIOnp~y2jmK zwborpXx;%O=(?`;sN5<(Fbu;m48t%C!!QiP{C9MT3D(*?&-3BgBN}}x_ayROk3zF9V6Dx@7yvlvfRAYO zEu0r$=3tEJ`ZeE_0Owpb##9ls2$V#$PsYoWP&^3$AcO!B!Fvy5Omh*MwoHsM6A`r5 z2US*UU8QR8{Y#HRvFA+F1R+HAB<#h~7J0t;2;7sPg%E>MY7jyUDW#Vlg?%jN9JJP5 zvUs7(AF!@#4SKHjl`3uV2^eGEsm0%=OB^Ml4;Ol+MtJrlTxO6cfs|51jPbDGaU7c` z@d(9}Pzv%}eFE0ne3e}ec#bFG>HdI68qz<(l|6tx2@Jz948t%C!!QiPFbu;mjr;^q Wz)FVj#ja=o0000Px%1W80eRCt{2+A(UxFc1aM?~u~9K%fI`x0MdCr|=nl3LQX|Iv+qFaIM~{#u=Lg zEGISz{MUqqjb}8HwZ%+_Mzz)@=e&M)&H(`WzVBL}byf&r@!mt{QA)w<^=i(c=^tvX zONo1k}}h=_=Yh=_=Yh=_>(ol{K&=@0B%?|na=v7Z;X zlElzmYMs+%^8vuN^(^gjJtP5OGdc3x_Az88V4qiu<~v}X=gm&*i|3Ac0UblfE~T7m zk2e)Sx1MEQK)>^M3`^)3GMDgOj+c>(W*o=mue8k1`~v*gUs*g65fKp)5fKp)5fL5o Y0mF|mPZi*QhyVZp07*qoM6N<$f=d4mK>z>% diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail4.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/sidetail4.png deleted file mode 100644 index 2dd2ac965bf5edcdb90011ca9eb549876420962d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 747 zcmVPx%rAb6VRCt{2nlX;+AP|QCyxO&;NIrl&S3W@M9KdJf6dZtx&Idq3qNe8+tFdt6 z2sE#8a2%QQ`=5CYn^T_u68r)grx zXT1<(Oik0U-+MJmsm)?nk^mN^mG&pYt^w8e+Jj*yprq3NWLOEPz0dy-*a~Rdw#GQ# z2PuNTtOyE%AP9mW2!bF8!Us}xj7%1Fenhs%qc4e{yTjxdm&9iuh$y9&FHa6F@MTbx zdh{G9`2ZGo*g1!B93T1x&tPRtDV2s{*tElQo4S?~Xy(25*irzwL>z;Jr2w*|9x1>W zQ}x)Kyun8bu-38`Fl2_ow`ylG@Z*ZXaI+1wjx5K@bE% d5Cq`^`3uaC_yRhfa3%l%002ovPDHLkV1hRVR(${f diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/skinhead.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/skinhead.png deleted file mode 100644 index c88a9540c632c1f141d5f8b9ff2d488205c4db13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|rg*wIhE&XX zd&`iESy6!Xg71k+oudE7OFp<{igPyhG$-Hq?&bK;{m3!PzV6+wW?%2ke;k$l)-*o7 z_TPE-51KXGTvGojM?I1Gw)V=qcN2Xdd#>N}@1|3}!`4^k96;lN;9tOx{DMF8qyL&u zpE}=6!7zA{k$tYiqF-z-)k}ChLL@#<=goX$!@H^29HM^JUPj?1wwd*L#jGF!Pgg&e IbxsLQ0JJhwEC2ui diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/spiky.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/spiky.png deleted file mode 100644 index e9aeb7e440ce287a0f03dd071b6d55705d728690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zgFRgwLn`LH zz2%tKV!*>1u>FzS6Im-~5@-CkI?Z7_71 zo3+-?;&a6>nQBvYk z%=ubTQ=um`art6Vlc?J-=GT2MFinV@w*9Z=ZLV;wrE~IXzKdxrEty-tHR#m0Cz67N z&&$mp=;a(tm;V1n<3GEh+uUWHE-i0<+}*|k^aTtwgl9becxKJFy$3{hTBhf^KT0o( z-R#J{y|rCHPr6U2*0=SxTg86Cg5KlK98-c8l|5A2RBK=udv)C7wl;y0r_}zSX$yeW9sJ ve!Jirw)2nf>hW5?=rd)6IfjAZz}^}rj;wD#y$!ThfJ8lA{an^LB{Ts5Fb=IA diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/spikyponytail.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/spikyponytail.png deleted file mode 100644 index 8f439234daebfe457f3613004c4cff22279ecaa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmV+%1LOROP)Px%)=5M`RCt{2nmdl9Fc5}+Rud8pahJ&H;Eg8UUPgnCBVGvLwq-_E`7^ zoO2LDY|7ku1F0BeRw*T{wVMM-AEi{@2r$O1)>=5{Af<#50#Zsi=U}acF(zvS7-LqF z1$-C|yuXY)@{=4u#x_j@Yb}&gMOl_b(=?k?auP-y$s;ESA-2>=A=&|ye?%B=q{Q7k zjDhNl*80KGB6#(G zZpcWg_+LGI{kjw&lv2e{MBRaBRX$hs&rNa!oSnn3e*Z7opSW_L02zj17=~dOhG7_n zVHoE7h`v&$Yp<`~!{=ZahLvuJsdpILDUN!Gy0T}4?eTFOvpZ!NhPCUuLu2GjuNWsJ zMSyc|8;S^f^!qk-u1S$;npSc+fP)UyB8xR1h`bgz#;jUvc<)hF)v58+6%s;V7=~}Z zB_4)h4WkXfgAP*4ZDdDl9eq=MyE7Dq9x0)eD(>{?Q)JRi!oEd*mnaA9yRZ9@2R@1p zH7|3pUpq8B)QLLCF?{NPvw;Iz{A^SuXAun7-pf8SIA&NPDFwpz^p(&YPU!o-xOy4D zy{-9E2ka|43CJ1hsgN#v<70NCTSc(%`yv!Z1t~}M-$OFOBDmKlg(wF+n*x1>li-;S zZQDlA4n#TNDwO_ZDqP9_iLu>{@X(QSTsB<$)7@zCx$8j0000Px%tw}^dRCt{2nn8AiAPhibUl$y}rE>%hFejR_$@NT`5`Qp)0U+qM<=J-OwxeyEhPQc3^-&{{9;DGY%fNBO7&SM~=-0VyTa zbq#f0gRe{qT={ifgOqaR5fsPSx;pTyh(Q%Ow}Vn2-%{hLQI7{g61|UwHuMP!`Pq)>>Ot zRTl3MLa^fiGMs2DrfiG=w?30Zg16f(`x+3FORfPi4?mYQ0EWHOG=VV&rfGtCo{x_N zbECBeV+?4mVV>vJ^DqpocV5Z>06+2mFbtc|R4%um{gw9O1ZkJ^0DyHz-6MHEjWTg` z7P?R<6bk ztHXzbH9)s6w^b`lp@R=*gs3_Mp9PXtW)G5m$-__BO#Kr5mOhke!1e%i zKQ|GP;+BYCp~jRLm!K(txw%j!V!*J=`YaOMd1zIh@;SZyyM~y#aP( zt$i6`r8o?|nr2F=d{ZFB&Jepi|MpX$7$CO-xp{j7>?UQ}i%SWFzM)*#+iieccK}aE l&U=EdIJ0hrLZMJNBVQuuZBINhhh6{x002ovPDHLkV1iUDNxJ|5 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/stail.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/stail.png deleted file mode 100644 index db9f7b439d9343697ed638ba0eb0223ea8722cab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)Px%%}GQ-RCt{2nmdxCFc5}+b~e~RF;%M40mu|_0Ae3t&Zq+r>i~+#bO5SUrI=hB zxS9dac#UM?ef1Y%gXxD_4duUq0=)O>SD(+Orv2|FKT=BVjD`^4y-!`&HKmRm#af%T z_LWkY=ehWP-*SK8y-&_LkZ}NzQX+%^W6Y_QV69D3$~9o66v&rS+gU4Stxdo+VBos) zecuBBoOA2(JkO|E4c_~-U1>@@eGVZ&N{MNj@c#auW%uyK*4h+fgw`5e*EP$sq+jcJ;2xm*C?%cSHaKg&^LOxgywEK33aAw*-0NtB$Nd*-mMKw5QR zzZHgIIHv-RI7behkpyE*YTI@fG=N=&VXQ1H_<{WZY@6%){PT|*7(zlEOD48t%C!!QiPFbu;m4D%22J7)xH+AjK2 z)EKjB^xpeK8sRJc6C@kUvLv#vlq#0TvlBoXopWy0=bUq^RDR}+fH5ZZeUA_VwlfOO zIkatCWIKC4pzr%nx;#O$HJz`e4{WDF#&Lw!dOi1*N}MB*9=?#A*bYU|e84aayLka1 zU#5P_ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/swept.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/swept.png deleted file mode 100644 index bc079308dbf8c1a797299094c501d169c755032c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zcY3-whE&XX zd&{t|*+78x!ue}42PSn-nHKb$!P52Ii{Ju=ES2e+I*NhIzlR-`n&NRo+FIm)sA9{R z1pZ|bLEJ%;k~9Z?@Q3;DX&&p%L~w$P+*mC3*J7v-zoFJ_sRP vSVQl7-LH5mdsSzPx$<4Ht8RCt{2+CPfxFc1dt&&w-a3k*4cyHq+rPT@296h43|cRGM!z_og9v5eQr zOBRoa#XjEmgCO#U%xJ76kQt!BIF32Sm{UqQ#+b)(%q8zrY8=O$Qrd3S;_o*;P1D_4 zqY#gUe_TuAe^_4ZoP&s9Sr!1eTSWxUIct0qjSt}IS`z<{<;Cl|;(EQJ@B8NQxfo-f z=h>WqHNJBW%d(*BIsib|b=!ql*VX)6m0h=_=Yh=_=Yh=~3(=Ks@Uj9Em`bscoQTrLP9RO=2+)0DmUTW@fm%d^Jq zPfWeRlu{NEc<-Sr@YNpo-ea1k)0?FG%>%g0MMTVv+QS7%Ddi9Xy!X&`-<<`@`*Rli z7}_D;=M+LP72$9Jv?HvQ*97#~J$8)G)V6KY_kE*BUukZZT+H(UIs~yS%XT%i;x&47 z8bf2Q>$+{cWI)3_A)@AaemN~tgI;BwOwsX}(?5pVm96oGca-LG`jFIKt)ILjs^?OB rF7Sxom=h5Z5fKp)5fKp)(J%7}1e|cGOyRgz00000NkvXXu0mjfwFC>^ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/tailed.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/tailed.png deleted file mode 100644 index b957423e4c5d23f8210df84b5e8f2ca8e510acfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1167 zcmV;A1aSL_P)Px(Nl8RORCt{2nlVT-OAyEZE3XmMlnGcVLXJeqAskpLXeoiTSDMo{l@LkNM50&; zR^iT4u@Vb=ON$e^=tW48s{~VO5JiQ|D`d|k=6lJ7OMLISzvj5TWM_6}c6QlWhCbNb z+@$yScSNI6Xqv`!T_?wJu(Pwn`svRrTU%Q+GBSeg?QNFJ<>=$%1B@{g3I)&dM|%CC zuImJR4PI5%miE`zSESQvYHstBdc95nkjZ3dd3hP}cpTYmmR46+kw_%4va*6qCPM)5 z`1shfd`}kBb)CxPGE`NCBuRLAc|kB3WTt7-(a{k`M@Io*V3AO-*U2FI7=_D!`~1ptIX zA=GL$H{y6SRI61a5((7nb*k6v)Je~FdddNsrZGv9@b>nGY&P5RH@RF6k|epx_?ZW| zC-3j?F*P-X%gajupLwTNtKsbI46#@Y0Py_$j7p`_(Mg@~G*?rp6vg9lEG;d4`(G-R zA^^ze^Ef#jVIc5?$lp!Vr1SH0-`D*=Q7jfIolcW!n#7YG0Ho7t z>L>5?6#?x$JUsZ(O;0e!TBcZ~QgOfa6M=mhpnd%vChP0#3;?dLuhIPMclq^ffOaeY zq%i+_<@tbzp zkx0Z%guUWv3IJc#S>SUsV%s(h!=Pd20@E~!uR=iU{==(7d{Npk44R#t#lphEz>Q#< zCf(fJfQWoaz`m5mlF1~yySwu||N4b7_M@xM9~p)L{Fd>bE{^_6e&RBQKp+qZ1OkCT hAP@)y0>S@^zX2FK9q6418zTS!002ovPDHLkV1j0{ED!(y diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/thinning.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/thinning.png deleted file mode 100644 index 962191356d2b78cd26b830f148155236e57e43bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%ztvp>ELn`LH zz2&&7*+8J-;m5VH+{|(ZvMadG&j^0PujZ4>wub=|b?)zA2)^&76a2~OOWJA2Ew-|61Zb8b(&9)C_>tHDrh)heFD z7v6ktPs|7j?J-;~b}&jh^y|C)RZ*cWkE9EH{%!x8{^?$Kv7gJ6cgw%;`!RDl``?^n zGj5dL?XP{m*XMG`ob$&;6>jd&GwoysdH@U_>|dFuxpZF5{qL3fTTh)Ab2^c`@rvB~ z+;d{(?XGzzm#=$cbG|a{L6;P{KH$AQB+}v9%@BgaR zsTL-K)~*cIn(%%PLP~Xf55McUoy>okg^b>@>SBenp!t6`onMo?R=Q z>%=iTu(IV`GgjvhZKi+#*DBNhXuix_1$uDn(zvHo- zK1)_B^gqMPS+a`zODpx#-?Ogz*kj2EwYTBA6c% z@JjKyr4o<#%_)8v`~CllzXzjcySV(?_x_XCUyXyCU|Lr}t{p6jQhHAWr zKZx)vp4g;w_2-^g#!a8L&h?Z5IvxW4pM5zkD9^9&@s8s~t9NacczjRn_BLOay1ZLv zscUN`{B|U{Ex2>oa{9Vi-W8uNo#j66y(08)PEoa0i^6A{{m)*C&MD4}4L_Nlbx-qL z?#tEBo9ZT?FG_P*T;--w{q^j0J$vuhfisNXRj9!%EYOc{{;)agyN+oQNXXOG&t;uc GLK6TUhNFc5 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/tightbun.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/tightbun.png deleted file mode 100644 index 03a4862ba35b34a4082d8c443ea55491abf08238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z(>z@qLn`LH zy=9npSV4sC!Tr$l4I-NC3CW)ri@N4a3@%_$GvjM$ney{($%+lHOs2lM-V*idziyb$ z!T${HtPD%%6bnzBR-AXsuI_Q<&-__#iY;smhR3eH4|G{_HHwj8Ygk8zRsF5o2deMS zDc*2RFSq!d?$VamUw7@c&;4hc`|q9p0g260HVhHj>d9yBtqZC0TPynfv*cgz3(wxq zYdHP%Q^B^Ltv@!N|XIo)^L7b~_rn-i_)encYBt8r_Y z)J7r2mbA5Vy);)#%_&~hEj628XoA>*4Rkv5-#yy4>bN#$?8O*MK z*=M?jozddRgU0iY-#lMbgn?%t4i|P;7XDcWnfYloQB~gC@e$3NZ1`K`% MPgg&ebxsLQ0E3me!2kdN diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/topknot.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/topknot.png deleted file mode 100644 index ccd5fa43e75b37e2414d4d5a6b4a1317fd51c226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zFL}B+hE&XX zd&{uzv4RNO1N+sQD|Kx>VwxzURfXZBFK-nNB!3dFsFQ z8&ghxIKV&adxPJ(okC6;=XPGQK4$F1q53?=iNpVF{fnO~^sJV)WX@t>c>Z~3_8K|M z=S&RuswI*c7`#@l`&qxWPQXb+iHX5tt{($~;K9xHk5hBk1^6R^nLH?x~COgY}-rtl8>pe$X=f z)t>{^x2{K2o%$U6^kZr4e=Yax&srwhGHEVtcfBx0=vwJpsm(iW_!v%aN|>dlv6N5V z`?B)tE%L|v44pJfXDs79y{Tu`x46HD?XSvy^XOfw{(F}Z!;Syf{!b6@YVAOPxa;{B XxAPx%bV)=(RCt{2nmvx>AP|M0Hzr0x;sDNwd;m`2Gx`)9fQXC(AR##>XMnBE?3 z!!(}W-TD&R{lhD8K_kCfFhD7#rj!sufH4MIYX~8hk-olL|Hp{9_a0hnNGSmT-g}f% z>PP@1`YENGzSbHkrD6T9S&K2&oHMpZg=$?^6s) zsc!wJGa$xTLkLhx0RXJE3yE#p24f6D2#7IG$%K1-;Mc$jr4&L4aL#q&DXKgRtdw{j}VTyhB{tVjme{|i$(-UB=U8IzMOz~M0(e_JAf!2M_ z8A>TgDZBNb{xa>pIp>EW$8pqs-=}B6aU4}jiSs;h-x57>bOlV}BfIS@IgaDEEF7Ku z?jO+-xccxji>^(ulv1_U2qF9vgCD{4O>B4*Uv(lxh;_`aI8Ji@a+BXwYpj!j*La_mkUdQ%voRd4{13pn9O3^R$wf zN8Il(R5N6Z=^i-IH397%pdy7?B{7ensx*T3gVw6=U4maq->d5dC<9)(&kQXAV&C_L z4kNSOV&`1F&wy{IlrsIlzh#Ebmoh*Iv3T!cjQKw^;OcsTx61%)?S~>shG7_nVHk#C g7=~dOhIxN}0tW)g;rKbqX8-^I07*qoM6N<$f)YbS*Z=?k diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/trimflat.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/trimflat.png deleted file mode 100644 index 750e0b51d870dc29ab1b4a26f39e5009f334ff5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr9E97Ln`LH zy|pp(h=Ih>kIS#D;$`DsU~1Ev{zXLU0QVgRrpBzVUV(iWZ5-%p?a!whsc1T@rVtngngx>F_h_A-H{ZMl=TmU-DvFV-tfTYD-Q+ r+d6x?Nv`fQ^|!LOb~D24VJM$}e(B7KRrk050SS4!`njxgN@xNAi?yCj diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/trimmed.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/trimmed.png deleted file mode 100644 index 3159d988174fc9e32a6cbd3b24e749e598c201cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zxjbDQLn`LH zy=9nn#6Y0+;q(cYwmLju-tk$ohHHM{@(+@CeloB%W_|Y(e4>#U?D6_U%b)noHx%|u z9t<*Jl~&9|BSKP>pj z;sqfQ+?AhSTE;r9e8kP6D6)5d6o;cCi)6Ci$-Hm-_f9I-^O|J%ET?YXbNidzKxab0 z1&^;bxwp4zc-G$c&e|=nQ2UPK&2K$VskVh@>l(gXtdVkmUd^=C^~$s7$sce1dBl8f z=Zs~W9$TEMzMo?FXku#QqOD=Ccg>sp=#u8g*PC7MT>X=KGt*3e>s_v&o^j4`(lBcn aK3ug93M=yvaR|K%67zKRb6Mw<&;$S|2$O^W diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/twintail.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/twintail.png deleted file mode 100644 index 22e8ab0d2af3fc4f86db5ebdf6fe1f86544db057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmV;T0$u%yP)Px%TuDShRCt{2nz4^;LF%@?s=Ei-=1+Q@GTBtS%7DFpzq)&c+?k4KSmuM~_izOL)=**S-{ZIj~vi~WJt z+B@ek3>_IF0}ov8}a1bRLf-I&mWM&;Dn7;~DT;>u-a7-vbHr zi9&1biRkHSOGN&Ro!~S6HqLHdxe_=${@bzlME>dF{6zE`u(#5ttiZ9Xx4x9`Z_hl> ze(#0H7~|)8&R+pn@@lI~*$QtZ0I>hAamG8y<-A(tPTL6tK@bE%5ClOG1VIpl86T72LQ|2+cZtzEb=qXR07*qo IM6N<$g7soGqW}N^ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/twostrands.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/twostrands.png deleted file mode 100644 index eb1eca23ad08424a5c08fc2ad17d4e9d11673c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)Px&7)eAyRCt{2nm^8~Fbu%W(>F3lio^lfn0f%_?*N>!2Vl+tnAmavq)5!!dBc+{ zlZJv*LRCHgq)Pm2>^L?KaSBM_e!nkDDbQMja}KoDP}g;l(pCz_n1#xA&OzI@N%H@2 z{}6V5o@a2*f%kq%Q6NQrC|hd{_xn9bKFa{!`=`zW0L=3Y!!Tqw0?Ln}luDBS!+E&x zd-(nReVn7)q2Rvnx$;>|(*(EMZFNm+4OLY^RaG!e6T3~80hCfOP194%m1S92Yd1&d zEXHwM#XWi;06d)^h5ZiL;)<6bh9AJck&m5oVHtqN{Hy!92;0ZbzayXR0nRz-y6$PT zjWL&G0p}d+`W~l+z_)Um0YZ1Yg49u`unq94qdBsGwRQo3)kG)kI6cSb@PB)-43Im` z#i;8#nqsljp)r(FV69z_W~I|YATE+C00}2$ z^gc%qmH~2gkSiOHanxh?j`CF#p|0zmJb`j`cz&GJMG!#{1VIo4K@f!hp5)KRSeg8) z^@1~HC#?s>6i6*kbHNfh-5a2kx@La>RUquV);jwh0q^}X3ucEG)*uJ!(*?&Fbq(Z?*mHk0-Tgj-Z-3d&g}-fElb#O3W}@mOUx zCuhqzYyiyt0C@|c9MB_Z&5}DOV0i!)7@K)rF%#U98>=24Vb=hmHTOpT$}|`f>UK(b zyz9Ec7_&4@v$}@IpV%6MP=ipNnx+9`%z5SUwrvaCq)3U?>#wZO;gp!-oP%*359{&L z0GM~tl|mP5+qTH*@*%PC3ppw4^ql3gp&2Cn?%O@(GFfPIhL-7Aa@d{ZSh+dzGT o5xzl3K@bE%5ClOG1mV;C1&a_~T2~3PLjV8(07*qoM6N<$f+tLqr2qf` diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercut.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercut.png deleted file mode 100644 index 76ccd58fcfcc3b3faf0a98340f2cbffb82ff7a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z+dW+zLn`LH zy=B;USV4gG!u+e#R_ZDiGL)|?YM7&x{zOEkp{tKM!fDa6^wk@4)(fw_+3NdozDQ)k zP3GjFvkX&<&ZXAAeY^fq{S_M#Ck^-Oacj2D-eI(^(27y$j3xV8(>cYne_rb`bk$^K zxDdt6FeS*~Sjf@;YbrBjj-Reu7tXXSlZoNXXP&jD&noYonP2*fB_i9~>*a?yua%WT zJ%*~scJw^`!syVm@s-FNuLFPU{(pOV{?7lk#~&9mGQ9tr7I&=Zf6p@RyrUAqZHW=b zG?%VAD=dfr7qt~zCKbokDYjf%ZLlkCt*(2vaI&DU;i z>epnwt+&;2}_3H6{POLYek_pAdYZ_;dARi?}EC`}JpmdKI;Vst0ELsz2LJ#7 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercutleft.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercutleft.png deleted file mode 100644 index e997d6ce93fc24f0db7275ea9456fd7a9eb5a63b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zH+#A`hE&XX zd&{uzwSoZKgZuvLOL|+LFke{uh+&RW`WeQUVutW{77Rj@va8}Y9#RS`6a8R(>*~LF zP8<=_SfjFI?y_X(UW!VNoVNV@`6uhM4(wXD<8GeB@j`=RJPZjv zl1rw{crF=q>eipDpSU$L*BYKLzWn#!wSNwprh9gYIVHqiU#4_#Yp!&Q!0#uFHx>&p z-QE^@e{&YozDeqf+LITbH`y0`@&Dz=A3c8dKCjq+fA+km?q&=>GMx71)mA7Wz^~X@ z;#}8mh3Gj?4RY==?0sDEa+1<>jq@xm0<*%4eRm(+vy4wMVU}8pfL?sB{O9RA&#!s5 zS~}p}i{dkrAMD+~MG)xUz3dDgn)9<>6xlKShzP8H|2=fe6d|vb2PKT>NFFV(nf5p$ zxOdrphkGZh-_JkC@g-v7bD7H~Z%wC|#;&__>f4|D@_VfmLa%*Ww~X^dXO&!+#i_~D slTRNue?9As@BNKx2)8Qziu=cyC8XW5w|(seU|ceIy85}Sb4q9e0P>>g8UO$Q diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercutright.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/undercutright.png deleted file mode 100644 index 1b6659e13fb997e3dc1755275bbc16a0a5001b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zH+Z@@hE&XX zd&{uzwSoZKgZt6D-JCu#z6dI0@SAA-jNyvRfvMK=44Ep|zwA*ubUH15$$?Yn?Dqc8 z?ue~uOAO+5XfKU5W>_+1--#VZ+3Z*tJwYA>DKw*Rl)scpFdUT^1yulLf-xqa==*=0-&H~jz2 zm9u`UKKJ{#vtM@H&D%MrB69up?CWv=PBJlkSDJEv?`(A?I9T-G`@4f;%Y?1hes4BR z^U!=+D8nxsG)3a8N|ehk_p-B_9Um0?=qk-v#;J74bk;jjrxT@b?p?IF5ZF-V7Juy$ zr{OVYZb7FLhHebs18e6V*8I-g@Vmq6*pFP1w{xWHE_JP6kt~ti7W5#O$rKJv>A$hHH3ay{ayd-El o`+Zr~2Jyeg=5!#yi}Ih$(c2Afovhw*3>c9Np00i_>zopr0FS@sQvd(} diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/uneven.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/uneven.png deleted file mode 100644 index e2d2c99914a79cfd284e13b0a5710ffbf7930b74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 968 zcmV;(12_DMP)Px&f=NU{RCt{2n!R%BJP?LoF<+S${DUvRNt-^#Z7u+=5#NNJo=nCm5_!@JuuO;5 zhW!dg4k6(TGMJMy(NhK6@v^H|E1_MW1!IpU)A7p|S0r$-`k7vLFaP z84SaaEtg9G08zI>;GENNI0OJJ7K`RO5yAI;6h&eD1&jiaWf=(}AcR0!md*7zj#-}P zn9XMBdO8Rp0DJ^{u~mKwZ~#dwYxFaERq{iP32ENp6$LgsoO9 z#Btoo6xf~TLl9_xsRE=sSoArz}Z-LMK`&C90}|l(I>LQc3^-W6U@Q87n}~y?uxXgTVlL zl+H~Y$INxzX4H2_pNOFEndTs)RbV_GvqMYW{rx={W4OD!>vSKmj~@Lz&s+V!Q2+oO zQ~+ZPuIsk?62}rn5d%J)uBxh85!%`|4uD>VzoX4g>=d*b%d%{OV~TMA^iFV}uD8Iu zxUPG)Tw@%7OFDXpD2f;nfr!xS^&0t4CX;S|3;YE3oz(f@S2CSWX*!*rwD0)m6kyrI zD&RzZeE=*Li^XEGSS%LH@8qQ8EzUXVBI$muuuF9DWw%Dy_CVJ7*C6Md*6TGXrKl`R zxULJ=bvvsFeP7D5=Q!B_!BQIO|((0u|zh~{9jOXq=YA!PSZG>Rgo>x6Bb2U@hq zNGahsP9r@%`fZM+&qb0X-G9#eS*3Zg>z1N71+ObaX9Bx*Y!n=CrLs|sV~m|2=sjHl5+?8pQ{TTYS8!*TtWdB qi^XEGSS%Kc#bU8oEEbF9B>o5Gv=4Px&Y)M2xRCt{2nmul;Fc8Q8JiU?{35f&HZN&kobAUY~2iV#NpmOH}AdTeOy$>&%JkJ=%FyTWM9578&WbXqX_j{S6 z^1Z9E)}m<|06^0;n~=BGuJ_Y4UAqeac$(YNA>%k!ISQn3G@f)e5us_CO;n`v(gD*n z#ryqU0l@u!ue|pk^2`_$z4wssWoz;R?>&J3Ti&zxa^$~sz<#i%X;x*VP!7!!NFDaZ z?`J*N`B{q~@Odhf*#0Eau>Ayl_AG_s|GZocryKAw8qcI&b_D!1GRN8Y5^Ij4D2k#e zilQirqA0(YQwIsox!Cu8#b@<=PFMO^j0qvcx~?ygf2uzK*j9&SjjnW$fO9U&x**Fx z>xAs$=r9bc(4#s%P_9v8Uv=6~0Fd7(k##1>ogwo)Z-mPxg;%AsuON$|vMS8Y5zDe* z7zQ}!l6wTQilZEA(h;lx_X_}JTV-TV0)UO-+$cdr$vPx=h*)bkMG1Lb*LB6lpFN*{ zg**;tnX)P@^~%v9xkH4nWkK?&9$)H+dK|}UKQ_0;Jk#eD$tfU9U(Xi2s|%yg#+I_B zPB~?|*~5^}b`!wFIb%jRctkxWg+BnNo! zvqGzcBXY*f(Ko9>V!sU?h23{@)D7}X-!D;ed%Kz%U2lr1;TgS_6)v!Cnsv%4EK>8KU5{A%sMGVaj(?5uH@9~Q3x_X4~{lWjH zjVva~p3{8O*fd%MzTJM?Hpke7<@K(l$Z3wo)7*Lr#V0D)os&Fg8Tu!F)`NS$+aKJk zzVrTj?BoWueH{!8Yql~l2s-uzitf*5O6u9YRZLU0gQLe#Kyb;Fgq}e4i^BVlowa0U zC_3jZH|s~NaDdmrZMhmt4@fi@%CuL`Yq#PoO?Stzq##wyn-{G_G*8<)4O;jz{W=51N8 zx9{&?t<#%itk>EyH|*c-{8{DKjm58h6kGJ$=YBK%qpZ$QF{j0UU$cN99Q;jK_5ZRn z$8Qr~h5`|n`ztSg&+>jEzn=L^A*xrw!e;E(#-&J!?^4hIr z)wro^&jlUNOWwAZ>DsM#a*gl)F)+B-?)xh;adGlvuX8&OTAJ@Uweal6`qJ$uY}i+B zcgme{p=bHSInuXo2Sh8qf5*SV@%FBo-Jin6wB{ert7g4*r)ou+1Mj_GPhQzqFE?Cl w{n9x5^Ls00@vqelW)E)e3)XW%fctmknX>dtet$?`2TTJDp00i_>zopr0Qw;O;{X5v diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/vlong.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/vlong.png deleted file mode 100644 index 736da454b158be9acd0009c2039eff89196b153f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 zcmV;f0#W^mP)Px%Xh}ptRCt{2nm>-?AQZ+wueNj@$r1;kOT__v3ZKyjNbLhqrQ-ldNUrJGVuXkF zm}Gdd$$IDgq$r7<0RG+|A>M01zA;j`Zua{CJfH5ZAZZ{~UptXil3R23Z>pEzy zH!ZU#(=>&y>o)IoT}Kk(cgc^V%L9N?YH@ohWn+v9&biY0Nkpq#YhNC#NPy__Tk%ef z!4lTiUkj1*jz<*dfJcnuSS1haVfo0e0@NT{9r#;_^m++J0?hNAy;sBf&vFbU2Nioj ztwfh2=l;~NC`y6=(D(gjvKxk>+D0ffg0&XTIZ^@y3O%6aLvFDS!L>I&3eg;=OM|4+P4$AeCN(NsdyaP}Xog`JhG7_nVHk#C z&I9=nAr?d9akO(Tdt|;hX_Yvxp;~_c@X;gSoP$yd&bg&5b#!?g_Q8|8 zK1|aTy!XKv6XN&u^HFohd4LbG*K44Nu*;#SQfg_FdF6=u8S^|Zt}dl)VpS;Kqm;*r z1Q^FLq?0)3V68>lwoT0*p-9@DlCH6243Y;tQv1l$+1%KD-#4*&qm-Ab!&~ltWSM+x z>=+V#-#1mtj8=^yq!S-kh#Fyf^=q06(Hd<`F-lLE@k0o%;ZWVHk#C7=~dOhGD+VA18Eb UFqmSL<^TWy07*qoM6N<$f=duRP5=M^ diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/vlongfringe.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/vlongfringe.png deleted file mode 100644 index 8044c5c9d152e3cc32629caf00a3320a5153d9bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 667 zcmV;M0%ZM(P)Px%RY^oaRCt{2nn7;sAP|OsS6zA?3CRcW1$+Qb;WPRaJ^(B4H~x^8>L*K^4dKx^%lQrm+E<3b21rIMa0$vn?K*xnGAz_Kh`$Xjax0M=S`T?ZiqmSxGcPa+6!jDa!csj=R3etf�HEr6kJ)=a79w^3 z5wdf@J*H`@k_VpkdQ4FPY7o2*{4Yd&J%=m-)^$C+SHt@u?@;fj$c_Mtk&+yRKXqAT zB|!j?QYI7NIF8j4W9)=@Lq;Jh0%|^Fiv1GYN8`OEdc@_D;L#GKF3rmc0Q~dx{++_5 z1c;Ylyc12`f0RoJ033Up8U-&+YE)8tj#npWhG7_nVHk#C7=~f41Njg^YwhFXXlw1^ zk$Gw2Dsh-Ywf+F$vq!*Mi(weH>M)RQTqsSj5h~PS4z>Cd;GFaGJbUMy*IN7VJ^p-_ z?bvQ=4ipiJ9EuLZuzh~!i26I?v16M7N_i|xfN7e1Y{Xg%V+`81ZTh}%YV-}nwt_vS z)Fw`Dk(Lwz>$)DQedg)x(b!VTCNyv4@>F#=74B!2$x~y8>@THks+7m~hWAiC@d#&( zoh`ttnR=+O4*|BLbC<Tqd( zl>mRDMdluVqCw(E^U8ey!!QiPFbu;m48t%F^8xCEXY>INQAPj&002ovPDHLkV1nNM BFk=7! diff --git a/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/volaju.png b/Resources/Textures/_Impstation/Mobs/Customization/thaven/thaven_hair.rsi/volaju.png deleted file mode 100644 index 92802d4bc0a617bffa1a2dc5d0fa114cd26f75e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmV<80v-K{P)Px%oJmAMRCt{2nlX;+AP|OszuL7WBo5%tRSw`&a7IqS0jTIW01}dGdS0;_i{&{A zpg8-qny*RLNj(3IXDIfc2?H2o^5gM92mvuh0KmTQ)5yI>NGW9i2qB!;)^#0<|EKo{ zW%2+Zgn$qN#+W=JpchKsS_>&906Nu+|QZVb=(xlyW)qBxc|DDaHsX z&+}9!Pn`&S73J}G42?mv*pyPHw!cc!d!Ng$=oRvcy7NK^XA$bI=y?du9Z)7! zA9%)?O!Ih0^1xS8)P2_4Z?9B{7-M$_Hh-CtK8^#+vV5C2V@y7d0|2mX+bOt5NKfqg zJ#nS&6-^zWwa&+JoB=4=Ixqk@=iYt}?E5~IF|Tx#*RA_D5WN))I{&=&&u!g z2xviTot08knRK0et>ssuwa#U6wbt1fb6$IQ;r~0X68!Z^GYrEp48t%C!!QiPFbwln zhW~|}Qp&U+Ko0Gvb_B?brPxx+VMl6cKcG%tN(mvvut(p6_db^~V~hwPAf=Q?b`-h_ z;Jwe}!vi>zFU`q27bVJjlQ~-2@*@s$R{_>_ok9qgreyi|osb1z$F$ZWgwSov4etjK zR17N4o##NklR&YF7-M$_G>i4#XXhN2W%*}C<<7O3SDHuz={b(0%O7m+fOTC@bCSA% z4xvvRel^dM-?pvm9O@c@(gu$)!Z`=v-o>bAP)z6C`9PLsfphNt`vE1TJ$Px&2}wjjRCt{2n!S$WAP~p@K3$m_iFN7~-BvunK82r=r{Dpo+@aKtk*MjpA{s<; zzW8Gu@2xby#&L|94+cV*X|REmQXYl@Ap}S%aXz1MI-Qy=eQm*7o9p`+Bf75JB>&gi z7g9>uIalt_=QEshNGatfukD60CIdj*wrJZHQc4IR{&LDvey@GOIafv<0LF2I)*8+^ zc<-}P>Sd8&jLAX>v~3Fjczb&*&q4^B`dk$O-uoP5EXFIPn)mnj2DpXcs}Vu~xHo(p z$D+@cC|KoyzVGqz@c{sLbN;CLKjq}>_4@Sr9IG5aBQRw!Jv)lp@UO6X5d>~iVHfEe zh%sUu$Gh*waojuwS2;jRi4X#&7CL%%6toZ?j`u!4E;bYqM@2?TDO+pv<#H+4t$l5p z0*}1%r*DeW>C|YgalKwa*TZ=BQ?qq5vX#r_l8rI>s7+Yeg?+Wn9+2^03I87rIpDkX z_*Q5U{BAuMhG7_nVHk#C7=~e(pTy?lY-??nQkMG=0zN-K4>=y+Q}&{~fcHMv2@zvV z)>;EV$;?VA4>=aEjVIY!>v9@xt<9wGZUR$EIi-}n_vIYkdta{9W-4p6CuAIDhH4#B zO4%4wK2w{yKA%Q_wYH2ja7&L<7MSvYAp}qxrBw6EI)NA?lu`|4hH4#vTZX#t`_f)( zJsXuz9iX+wFbn{0l_6w2eOGg2jnI@l(n$ybD&ZN10rdb*F}nslW_)RcV~j;;t<2V9 zr6o-DJq*L0PBlxi)lVHzkM!fJOIIo7T~_#&*_y|`>y&(LY_025wARc&kquv%{~f6q)M#Q5U*8=N1)B%sM~_ff(bRhba`hu50?fFA;D=u8w4Q?{f&@P8Vtu zLO_gh(O^7vfKsZd!|72FaBOW*z1dl!o0M|4c46@%_^)crT1Xv=ufQ0S=N8#ohuunc zthJM==>H)zJEem$X8#S@|6uG=*66zEzksziA5jUq7cs^kHDCoa@{0ff002ovPDHLkV1ku>hhP8z diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/eyes.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/eyes.png deleted file mode 100644 index 6c3e479bb4980871e56b85ae56e3eebca36a6d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`Bn0?`xVAL> zZ*I8S)Udv>p}wJkp}wK3u3=|w!;PAT|3D=j4gcF4{pXZf-)#Wt_H^}gS?83{1OOmnmPr5r diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/hands.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/hands.png deleted file mode 100644 index e4ea6c7328c0e1e6882500c395455215e09c977c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`Bn0?`xVAL> zZ*I8S)Udv>p}wJkp}wK3u3=|w!;PAT|3D=j4gcF4{*(p?7!uL?_QFP91_d5wgC(o%Km1>6bD^<|wZ&Ln&gfYp8&DMl{NU_Zv3uri z2hAtJ4qNkUE^sjvuy0^E&r`=?Ys|V2sD>{!!ZXd+mq822=74It6g(Nk@^tlcS?83{ F1OPc>f@lB$ diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/head.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/head.png deleted file mode 100644 index 6c3e479bb4980871e56b85ae56e3eebca36a6d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`Bn0?`xVAL> zZ*I8S)Udv>p}wJkp}wK3u3=|w!;PAT|3D=j4gcF4{pXZf-)#Wt_H^}gS?83{1OOmnmPr5r diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/jumpsuit.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/jumpsuit.png deleted file mode 100644 index 3ae792ad5c4371610b1537d60b0eb54bf6bd3492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`qy_kdxVAL> zZ*I8S)Udv>p}wJkp}wK3u3=|w!;PAT|3D=j4gcF4{Eaj?(fanPAyk44ofy`glX(f`Bn0?`xVAL> zZ*I8S)Udv>p}wJkp}wK3u3=|w!;PAT|3D=j4gcF4{pXZf-)#Wt_H^}gS?83{1OOmnmPr5r diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/meta.json deleted file mode 100644 index 2a302428171..00000000000 --- a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/meta.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "by widgetbeck", - "size": { - "x": 32, - "y": 32 - }, - "load": { - "srgb": false - }, - "states": [ - { - "name": "jumpsuit", - "directions": 4 - }, - { - "name": "outerclothing_hardsuit", - "directions": 4 - }, - { - "name": "eyes", - "directions": 4 - }, - { - "name": "neck", - "directions": 4 - }, - { - "name": "mask", - "directions": 4 - }, - { - "name": "head", - "directions": 4 - }, - { - "name": "hands", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/neck.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/neck.png deleted file mode 100644 index 647ff28ea94c41dc9673936790c831f039e73164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`Bn0?`xVAL> zZ*I8S)Udv>p}wJkp}wK3u3=|w!;PAT|3D=j4gcF4{*VR;7!uL?_UcAX1_d65gE_ixgM0u0 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/outerclothing_hardsuit.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/displacement.rsi/outerclothing_hardsuit.png deleted file mode 100644 index a1c72a02fe9bbecb4b579038534e2d2559b5fbbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`Bn0?`xVAL> zZ*I8S)Udv>p}wJkp}wK3u3=|w!;PAT|3D=j4gcF4{+0#^7!uL?_KG7Hg8~QZ#rp0&|2?y%Jr&s6&gl5wJ7+S9lVJg8LUeZ0_H*Ss zs~dq@80?r{)u%Evs5$(#1bKH4lbZF*%2RJrO5Oo^e5nzhX}-P;T0k}j5QD&_;K?A$ M)78&qol`;+0LeXt!~g&Q diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/brain-inhand-left.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/brain-inhand-left.png deleted file mode 100644 index a8a9832113315918ed48442506a92ff64f8576ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6z!vhE&XX zdut(IQ-DnC$HkjJ^0=*%_IG}uxI&G&Q{3=}h`HpR3y zZ|uLT%m_4qfgvH*>|H{zsP`Ycx%u|r@9y=FPG7UKOZCatWt&RVOsB4OirfE}XZl>@ zYj@pwivzyZSZqF}=g#}tG1fk6_oSapDw+4=Rezo{ElUyy8wV!#CD!NrpWG+{RH~%{ZyP8>pbcw35+$yH#OV+6s`z7(8A5T-G@yGywp@qF>Sg diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/brain-inhand-right.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/organs.rsi/brain-inhand-right.png deleted file mode 100644 index 2a237f173dfa7cc8d03e40b289398b1d0d5971c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|4tu&dhE&XX zdrOh;kb%gtkL(BE@|=jAG&e1&eTJ*zvNA!IPx$#z{m$R9J=WS50feKoEVl)r*xFB%z0bhmsup37)+B@nd7W_vEGbK$E6WXlXH^ zsn&uPnVvRH)+oChZ7KL5B<{}6yq&LIfj>q`Ws&bX#E;p%fs!sI<9Wy(9@PW{fD6@y=k==U(hQ_r#&+6l zckmufl5x#2@ie{#aKwJV*FP&cmi?;zKsf{zy{5WU9&GpgZh5fzB1yT^I1$n0{vk2I zyFEQGLqa$N=_b=`cQSL$b_bCkA`U#nfd{MG7gf8z6Z)=0R=1DH4>RL@{Q2LJAHwSP zb5Bhv0t_-;&h8CLao~xFiW4{{gb38FR<1kw&;UPY#X$*ZhKW3-hJCX&R<~Nv3^SLU z5`pz>fr?%Oi>qPZY$=cYFd@U_G{Y1ku(u5D-k`)>pZ*52WtsL4zorm@T}m{=L^{*? z-O3zDg{t5XC*S`l!xMoM0U-bXU=cYfVZh-3yg2Bs|!SSOwpfDW^yzCrDoa O0000Px$(Md!>RCt{2+RaYFKoAG;@%zw-pu!8NXnYpqYZ9)2cTc_GnNUiacre`*LMx3; z+Qf_pEuqaKZfQ%1|6f9yEL&!~om~#IME~4gmYYVs4yW6i509CCYvC^il^Qo&EUx{Z9Hu^pn zqh5y{W6XhN^PAr1z_Qsf#-;87=`0XJloo$6h`_QJpHhSW#E+L;IGb-2|IeFX+Cf#z zdTTC@Yp01T00000000000002MI+?4e>1s@w=L5DLKdujM<9t9Ie_5HeN$JDqQKM6d zAJ+x*m;|NTV0-`~U5|@gpQb}YHFjpxp+T2-w~2Aon^$yJZ%{a!a}ftL76Qv&`38z! z3UTVM%D}*~i(dxu5|B;8OS@J00AAWH>BDDT0!k-Dh`x7Q&m7SE#7VSAu1^)M_>y@= z(Er+a002ovPDHLkV1fz&@eBX} diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_arm.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_arm.png deleted file mode 100644 index 4effd642161803e79004c832884c50a7d4367b7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|E_%8+hE&XX zd&`!u$w8p);lV@a4mlr4{jqb|M%O*9rbmVJ6*?D$TDNcR^*38|4xc?n3CccJ$2d4+)%G6DUF#gjw_i1O@)F6OWDf1^Q$c7 z{z;vvvX_?WKfBy#;$D3PuT2T(?lZpUmiXdpo_RNm>&CnC$=B8{gXpUJ&bCV=<-N>> Q;D;aqPgg&ebxsLQ0Mk=&I{*Lx diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_foot.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_foot.png deleted file mode 100644 index a1029f4cf1e7276d43156b560cd0ff32fed19505..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|4tTmahE&XX zd&`#Vkb}U{kAiP=Y#P>zeVccv|M0r({M2Oq6yA;mMa`fkoGXtxiMbdk&Gh~HU-rS? z#8>J}K>bkgL$_kNZ{*5VSs(nG%V(`puUNinm2c$CuRS_Wi*9BqE3Hp{{`&0!E%S=y zmyZUyxV(Dp+%|b*=$5n0dB>YweOCYeIb{zs%q#|m4=-!Q15zqC#X3aSPkj2Ux^X{W x2Y<&eDIDJMqz|{u=dN0H?1AalrK?`e@y@H=ypiu&sBUE7Dc!iUv)ccjTl4kgA11lCt}ZT{ z7MZ-<`>uIT`*P20L&J*A>e)A$AjW`5;pK~?{|Fb)QhYJn@A;ejU$*!9rfvQIBy{eU yy6h4@LBW-0mh;xlekK^E%Vz)jCo=;>!r6P3Hv?X13tycJ((mc&=d#Wzp$PzKh-caW diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_leg.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/l_leg.png deleted file mode 100644 index d2b4c62f206d99565990dd91b9e09fba1557739e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6+)whE&XX zd&`jPkb_9e!%)SulM?hEW*#}*cIVKsDo1W+YK0XWg^wzllj*Vf+67rpFjIa%bGR8##BOTtbfZ85~i+H}Wc9rByo6z;Q4_DNu zGp0^Eq1X`;8^^{zJ2*Q0m4J)ef9A#J3of>PI($P~F1M;qqPkbF=eu-06UcBdIM6l6 z-@P*K{ip1gKF(j~@op>q8oS%b=zWr{%+<Q}|=OnrYkbyEiPw4*!Md a{S@oTk<(YNmG%re^W)qflhTtldu68;sC++tHtqD(nWdHD zv+t^;>b+!0OM8B}E@8|4-Shf(D#Hw7U^pQE>i?6~i)8j{3+xFFo$_-R*I#CrVvd;y85}Sb4q9e06fZL)&Kwi diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_hand.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_hand.png deleted file mode 100644 index 8051570e6fc7cfe59f48e9aaa60158d3cb787ef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|u6nvShE&XX zdutpd!g6xuW6;yom>^2wX{t`2?m>E!5xTaYxPw#r~QI{@FrIY{9p54iQ zsw@y>3lOY`TT!k>5gzo?P?eeS)>998A;FroC5 zD_-VIdG@N#sw%yIHlIyCziI55sMfZ$-fvYEOGEA&-&h*Cxccv({f0-*L5v2G|9m#y z-gaw$xuJbZ+~cZ0lQqsdfBmp6D!=Jj?O&#K-|n2YXP$oe-*e;pBD-~emjgBM+~E#1 VNSNsv7WxOI-_zC4Wt~$(69BQ#bhiKi diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_leg.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/r_leg.png deleted file mode 100644 index 8345a65482d41836810f588e64e45d4d67452fa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|4tu&dhE&XX zdut=tAp?P9AA=WqXKd7ec)5dL`j?pAIY!wSnHI4itu3c5J03hx@Kn9^ul~2J{QU{4 z>P$f0AaEdh-KJHmZe5RyO*Ji*o9Mpm_Di8TnLm32{-+qRrliW5n0GRTWeeL_cQPdf zIJ|;r0+Byb*KGo7n;&$CtEY6e!SD5kTph6mrN<46RD?qhT-Z`%_a=4oUEO0`Uo`KR z8kyvNnYV&zlhO1;E%E6`Gzopr0GPvL ATL1t6 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/torso_f.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/torso_f.png deleted file mode 100644 index ac55287b975f2f3cac0ec11d3a72a89145378921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~u2Ka=y-rBP1=etj@Zr=HL>-PWu|Ns2?^Y7ok-@kwV{Q2|BvPD2u3wd83 z0aDy0L4LtN1yI1?<KW>pcVGK%2~@K!HNrE^(^HFq1IS@zkYZ$IU<9(ffLI#J2Kh*Xkr^z` z1Y{dBGBF4M=_nx1Y-a(BX93wDkO0IW{V*EMQU+j{OkihV0je-CGB#jb05KJ$gLMJK zq$xl)2rvQ7VFIfRva|rQpt=kV3_!A~?(=#Vn`}J_v@O8X#W5tp{q3}ao0=7PTqk#2 z`t)D^&%37^4Kk9_cfD+~4)qk~V=U>|qQ8}a+hH!FQdXLlU`UE~l-YZG$smQNZ|5nv zmRshtJ9D=#Dqd^$CNjb~ zZG+`L^CPQTXEW@dcG&*_^M$!wX%~JMPq#V9cuYyH;d-O12V=w$iGnYTeIg7?8F(fz z{OT6i%l6^+zR%McHn84!E70KY`eP%{?$gp+Hs!YTUym&O(jL{ox_|LaXjp sPOUZJ`@h7dVI5=U4|SmZ8Ed!NfAN|8zVM3~Cn%gfUHx3vIVCg!0A<|&U;qFB diff --git a/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/torso_m.png b/Resources/Textures/_Impstation/Mobs/Species/Thaven/parts.rsi/torso_m.png deleted file mode 100644 index 8f485e0f9c427e1736fd1abc7765ce2fc9553b28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 554 zcmV+_0@eMAP)Px$I5()lFRs#utTx zqM%km(M`G<8KbtHJCljx`5=Uh$(%dK+)2V6A^-pY0Dv>)Lgi%7t@%VmcMp&BJsNJ> zQ%;sX-`|LcsPy!#)F(&(wtP?Ve2&(WImI$bTJ{F?)%XZk-*aoe%xXN_Y%(Iqu=Im^ zay%UUYi>ZXOp<%47P9WLH=uYvrxnko%E{}=T*y;PAo9NT`m)t7j^%kF z3`GB8puv6E`sBGaf7opAOV000000001h zbEICaY}Mp#)CFZkjZ%)GUai>C7lRLC+kky=OgP!nm??}Hu%67V)&|nWva!V&Mhu8$ zlB}WxmuahEtR#;Vh&q6%Q8wTv!CQ%815RwX1ELNfYK%PwZDUH4wLTyy9>uCr6YGPB s80!Ow_Sfib*XEBQ1^@s60DzO`2V@O{l|9<7 Date: Sat, 6 Jun 2026 17:01:56 -0400 Subject: [PATCH 2/3] Delete chitinid0 entry from speech.rsi meta.json Removed chitinid0 entry and its delays from meta.json --- .../Textures/DeltaV/Effects/speech.rsi/meta.json | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json b/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json index 2d51b58591a..1d4b09fbffe 100644 --- a/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json +++ b/Resources/Textures/DeltaV/Effects/speech.rsi/meta.json @@ -23,17 +23,6 @@ }, { "name": "felinid2" - }, - { - "name": "chitinid0", - "delays": [ - [ - 0.2, - 0.3, - 0.3, - 0.3 - ] - ] } ] } From 48aee1d7d8db057b21e07f8789f1abd88fb11cae Mon Sep 17 00:00:00 2001 From: trcmrt Date: Sat, 6 Jun 2026 20:21:11 -0400 Subject: [PATCH 3/3] bang --- Resources/Locale/en-US/_Crescent/linter.ftl | 56 +++++++++---------- .../Entities/Objects/Tools/tools.yml | 2 +- .../_Impstation/Guidebook/Mobs/Thaven.xml | 38 ------------- 3 files changed, 29 insertions(+), 67 deletions(-) delete mode 100644 Resources/ServerInfo/_Impstation/Guidebook/Mobs/Thaven.xml diff --git a/Resources/Locale/en-US/_Crescent/linter.ftl b/Resources/Locale/en-US/_Crescent/linter.ftl index 36cfdfceb2f..b6decaf7475 100644 --- a/Resources/Locale/en-US/_Crescent/linter.ftl +++ b/Resources/Locale/en-US/_Crescent/linter.ftl @@ -13,31 +13,31 @@ reagent-desc-resomi-blood = Pearkitty chat-speech-verb-name-gondola = Pearkitty crime-assist-question-tocommandstaff = Pearkitty reagent-physical-desc-gellike = Pearkitty -# marking-HairResomiBackstrafe = Pearkitty -# marking-HairResomiBurstShort = Pearkitty -# marking-HairResomiDefault = Pearkitty -# marking-HairResomiDroopy = Pearkitty -# marking-HairResomiEars = Pearkitty -# marking-HairResomiFluffymohawk = Pearkitty -# marking-HairResomiHedge = Pearkitty -# marking-HairResomiLong = Pearkitty -# marking-HairResomiLongway = Pearkitty -# marking-HairResomiMane = Pearkitty -# marking-HairResomiManeBeardless = Pearkitty -# marking-HairResomiMohawk = Pearkitty -# marking-HairResomiMushroom = Pearkitty -# marking-HairResomiNotree = Pearkitty -# marking-HairResomiPointy = Pearkitty -# marking-HairResomiSpiky = Pearkitty -# marking-HairResomiTwies = Pearkitty -# marking-HairResomiUpright = Pearkitty -# marking-ResomiFluff = Pearkitty -# marking-ResomiFluffHead = Pearkitty -# marking-ResomiFluffHeadUp = Pearkitty -# marking-ResomiLArmFeathers = Pearkitty -# marking-ResomiLLegFeathers = Pearkitty -# marking-ResomiRArmFeathers = Pearkitty -# marking-ResomiRLegFeathers = Pearkitty -# marking-ResomiTail = Pearkitty -# marking-ResomiTailFeathers = Pearkitty -# marking-SnakeLargeTailAnimated = Pearkitty +marking-HairResomiBackstrafe = Pearkitty +marking-HairResomiBurstShort = Pearkitty +marking-HairResomiDefault = Pearkitty +marking-HairResomiDroopy = Pearkitty +marking-HairResomiEars = Pearkitty +marking-HairResomiFluffymohawk = Pearkitty +marking-HairResomiHedge = Pearkitty +marking-HairResomiLong = Pearkitty +marking-HairResomiLongway = Pearkitty +marking-HairResomiMane = Pearkitty +marking-HairResomiManeBeardless = Pearkitty +marking-HairResomiMohawk = Pearkitty +marking-HairResomiMushroom = Pearkitty +marking-HairResomiNotree = Pearkitty +marking-HairResomiPointy = Pearkitty +marking-HairResomiSpiky = Pearkitty +marking-HairResomiTwies = Pearkitty +marking-HairResomiUpright = Pearkitty +marking-ResomiFluff = Pearkitty +marking-ResomiFluffHead = Pearkitty +marking-ResomiFluffHeadUp = Pearkitty +marking-ResomiLArmFeathers = Pearkitty +marking-ResomiLLegFeathers = Pearkitty +marking-ResomiRArmFeathers = Pearkitty +marking-ResomiRLegFeathers = Pearkitty +marking-ResomiTail = Pearkitty +marking-ResomiTailFeathers = Pearkitty +marking-SnakeLargeTailAnimated = Pearkitty diff --git a/Resources/Prototypes/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/Entities/Objects/Tools/tools.yml index 4758ceaeb80..e7301e22817 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/tools.yml @@ -593,7 +593,7 @@ sprite: Objects/Tools/rpd.rsi - type: PhysicalComposition materialComposition: - Steel: 500 + Steel: 200 Plastic: 150 Circuitry: 50 - type: ReverseEngineering # Nyano diff --git a/Resources/ServerInfo/_Impstation/Guidebook/Mobs/Thaven.xml b/Resources/ServerInfo/_Impstation/Guidebook/Mobs/Thaven.xml deleted file mode 100644 index 7305eba4376..00000000000 --- a/Resources/ServerInfo/_Impstation/Guidebook/Mobs/Thaven.xml +++ /dev/null @@ -1,38 +0,0 @@ - - # Тавены - - - - - - [color=#ffa500]Внимание! У этой расы крайне сложная игровая механика, и она не рекомендуется новичкам![/color] - [color=#ffa500]Играть стабильного персонажа с единой личностью очень трудно, поскольку механика напрямую влияет на поведение тавена и его манеру общения.[/color] - -## Настроения - - - - - Мозг тавенов устроен необычно: он похож на позитронный и подчиняется особым «Настроениям», аналогичным законам боргов. - [color=#ffa500]Эти настроения вы обязаны выполнять любой ценой![/color] [color=red]Нарушение вызывает сильнейший стресс и дискомфорт, поэтому избегайте его всеми силами![/color] [color=#ffa500]Если настроение нарушено, тавен испытывает эмоциональное или физическое страдание, детали которого остаются на ваше усмотрение. Нарушив настроение, немедленно попытайтесь исправить ситуацию, если это вообще возможно.[/color] - -## Перепады настроений - Тавены крайне чувствительны к изменениям ноосферных полей. Из-за длительного пребывания на станциях NanoTrasen, где скапливается мерцание, они постепенно теряют способность контролировать и стабилизировать свои настроения. - [color=#ffa500]Кроме того, мерцание может вызывать у них спонтанные перепады,[/color] которые проявляются новыми настроениями, зачастую крайне тяжёлыми и изнурительными. - -## Нервный захват тавенов - Боевые искусства тавенов нацелены на минимальный ущерб противнику, поскольку любая форма насилия противоречит их природе. Поэтому [color=#ffa500]безоружные удары тавенов медленные и не наносят прямого урона,[/color] однако [color=#1e90ff]вызывают сильное оглушение.[/color] - -## Уязвимость и сопротивления - Тело тавенов чрезвычайно хрупкое из-за тонких костей и уникальной нервной системы. В результате они получают [color=#ffa500]на 10% больше урона от ударов, порезов, колотых ран и генетических повреждений, и на 20% больше от радиации.[/color] В то же время их водное происхождение обеспечивает [color=#1e90ff]снижение получаемого урона от жары, холода и ядов на 10%.[/color] - -## Имена тавенов - Тавены выбирают себе имена, выражающие одно конкретное достоинство или ценность, которую они считают главной в жизни. Иногда их имена могут быть очень длинными и неудобными в произношении. - - Например: - - Честность - - Будь Милосерден - - Благодари Предков Своих - - Покорность - - Познай Писания -