From 5729946e0a839d152e0931acc75dcccfe08c95b8 Mon Sep 17 00:00:00 2001 From: "steinhauer.erhard" Date: Fri, 19 Jan 2024 08:34:23 +0300 Subject: [PATCH] more customization options --- .../Locale/en-US/markings/goblin_markings.ftl | 15 +++- .../Markings/goblin_markings.yml | 83 ++++++++++++++++++ .../Prototypes/_NF/Species/goblin_species.yml | 7 +- .../goblin_ears_default_alt.png | Bin 0 -> 780 bytes .../goblin_ears.rsi/goblin_ears_long_01.png | Bin 0 -> 793 bytes .../goblin_ears.rsi/goblin_ears_long_02.png | Bin 0 -> 783 bytes .../Customization/goblin_ears.rsi/meta.json | 12 +++ .../goblin_noses.rsi/goblin_nose_crooked.png | Bin 0 -> 683 bytes .../goblin_noses.rsi/goblin_nose_default.png | Bin 0 -> 635 bytes .../goblin_noses.rsi/goblin_nose_long.png | Bin 0 -> 694 bytes .../Customization/goblin_noses.rsi/meta.json | 23 +++++ .../goblin_tusks.rsi/goblin_tusks_big.png | Bin 0 -> 617 bytes .../goblin_tusks.rsi/goblin_tusks_none.png | Bin 0 -> 7430 bytes .../goblin_tusks.rsi/goblin_tusks_small.png | Bin 0 -> 607 bytes .../Customization/goblin_tusks.rsi/meta.json | 23 +++++ 15 files changed, 161 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_default_alt.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_long_01.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_long_02.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_noses.rsi/goblin_nose_crooked.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_noses.rsi/goblin_nose_default.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_noses.rsi/goblin_nose_long.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_noses.rsi/meta.json create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_tusks.rsi/goblin_tusks_big.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_tusks.rsi/goblin_tusks_none.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_tusks.rsi/goblin_tusks_small.png create mode 100644 Resources/Textures/_NF/Mobs/Customization/goblin_tusks.rsi/meta.json diff --git a/Resources/Locale/en-US/markings/goblin_markings.ftl b/Resources/Locale/en-US/markings/goblin_markings.ftl index 6dc4421d943..3f5c96da32b 100644 --- a/Resources/Locale/en-US/markings/goblin_markings.ftl +++ b/Resources/Locale/en-US/markings/goblin_markings.ftl @@ -1,2 +1,15 @@ # goblin ears -marking-GoblinEarsBasic = Basic Ears \ No newline at end of file +marking-GoblinEarsBasic = Basic Ears +marking-GoblinEarsBasicAlt = Basic Ears (Alt) +marking-GoblinEarsLong01 = Long Ears (tips down) +marking-GoblinEarsLong02 = Long Ears (tips up) + +# goblin noses +marking-GoblinNoseBasic = Basic Nose +marking-GoblinNoseLong = Long Nose +marking-GoblinNoseCrooked = Crooked Nose + +# goblin tusks +marking-GoblinTusksBasic = No Tusks +marking-GoblinTusksSmall = Small Tusks +marking-GoblinTusksBig = Long Tusks diff --git a/Resources/Prototypes/_NF/Entities/Mobs/Customization/Markings/goblin_markings.yml b/Resources/Prototypes/_NF/Entities/Mobs/Customization/Markings/goblin_markings.yml index ba7be7a6582..a1c093feff8 100644 --- a/Resources/Prototypes/_NF/Entities/Mobs/Customization/Markings/goblin_markings.yml +++ b/Resources/Prototypes/_NF/Entities/Mobs/Customization/Markings/goblin_markings.yml @@ -7,3 +7,86 @@ sprites: - sprite: _NF/Mobs/Customization/goblin_ears.rsi state: goblin_ears_default + +- type: marking + id: GoblinEarsBasicAlt + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_ears.rsi + state: goblin_ears_default_alt + +- type: marking + id: GoblinEarsLong01 + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_ears.rsi + state: goblin_ears_long_01 + +- type: marking + id: GoblinEarsLong02 + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_ears.rsi + state: goblin_ears_long_02 + +# Goblin Noses +- type: marking + id: GoblinNoseBasic + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_noses.rsi + state: goblin_nose_default + +- type: marking + id: GoblinNoseLong + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_noses.rsi + state: goblin_nose_long + +- type: marking + id: GoblinNoseCrooked + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_noses.rsi + state: goblin_nose_crooked + +# Goblin Tusks +- type: marking + id: GoblinTusksBasic + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_tusks.rsi + state: goblin_tusks_none + +- type: marking + id: GoblinTusksSmall + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_tusks.rsi + state: goblin_tusks_small + +- type: marking + id: GoblinTusksBig + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Goblin] + sprites: + - sprite: _NF/Mobs/Customization/goblin_tusks.rsi + state: goblin_tusks_big diff --git a/Resources/Prototypes/_NF/Species/goblin_species.yml b/Resources/Prototypes/_NF/Species/goblin_species.yml index 6c09380a83c..5bff2106d99 100644 --- a/Resources/Prototypes/_NF/Species/goblin_species.yml +++ b/Resources/Prototypes/_NF/Species/goblin_species.yml @@ -7,7 +7,7 @@ sprites: MobGoblinSprites markingLimits: MobGoblinMarkingLimits dollPrototype: MobGoblinDummy - skinColoration: TintedHues #Possible values: TintedHues, Hues, HumanToned + skinColoration: HumanToned #Possible values: TintedHues, Hues, HumanToned maleFirstNames: names_goblin_male femaleFirstNames: names_goblin_female lastNames: names_goblin_last @@ -16,6 +16,7 @@ id: MobGoblinSprites sprites: Hair: MobHumanoidAnyMarking + Snout: MobHumanoidAnyMarking FacialHair: MobHumanoidAnyMarking Head: MobGoblinHead HeadTop: MobHumanoidAnyMarking @@ -44,6 +45,10 @@ points: 1 required: true defaultMarkings: [ GoblinEarsBasic ] + Snout: + points: 2 + required: false +# defaultMarkings: [ GoblinNoseBasic ] Chest: points: 1 required: false diff --git a/Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_default_alt.png b/Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_default_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..a78ad8039df4d82e67514fa5f7279e850eb53e47 GIT binary patch literal 780 zcmV+n1M~ceP)EX>4Tx04R}tkv&MmP!xqvQ>7vmhjtKg$j~}j5S8L6RV;#q(pG5I!Q`cX(4-+r zad8w}3l9D)RvlcNb#-tR1i>E=X9p)m7b)?+q|hS93y=44-aUu+?gNBYjj3keB%o@R zkx3@Rd|_1#yuybN{D>neF;h=v7jy8euY2mIx{L8F@4i24NGX~O@QK88OgAjz4dVEw zrE}gV4zr4+5T6rI7<576N3P2*zi}=*Ebz>*k;}{zhl#~<56eBwDuzltLmW|5jq-)O z%L?Z$&T6f}I``x+3>LMOEZ1p`A&DiVkcJ2u4OCHsg&6G`DJC*>p78LGI{q}dWO7x( z$gzMrR7j2={11N5)+|j=xkmKhO=$+fYJ)Qae0I=wCz`?mXJOBUy32;bRa{vG?BLDy{BLR4&KXw2B00(qQ zO+^Rj0TTo)Gsx#a>Hq)$8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b z0QE^kK~#9!?b@*l!Y~wt;S)EZYX^4=js<6*rkk5j;?~WlaV|I(?C#(i=vb$S2(~Gt zHsb%yw>i0?nQ|on7_dKWx+&}D%r`!ZWqGRW4l8<|E+16U`<|S$2Q&bkUaeu&&(9OI2Thq!~ z+gmrb`QUdk^xcmw9{>OV00000008(0zx3`FbUwf>=sP12L*rxS6U>;!-Hd?LKPNB; zHyOV00000K&&27d6bXA&*N?Y0000< KMNUMnLSTZX*Hpd$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_long_01.png b/Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_long_01.png new file mode 100644 index 0000000000000000000000000000000000000000..f72a92c2a02ec916abe1648b168db0827feac64a GIT binary patch literal 793 zcmV+!1LpjRP)EX>4Tx04R}tkv&MmP!xqvQ>7vmhjtKg$j~}j5S8L6RV;#q(pG5I!Q`cX(4-+r zad8w}3l9D)RvlcNb#-tR1i>E=X9p)m7b)?+q|hS93y=44-aUu+?gNBYjj3keB%o@R zkx3@Rd|_1#yuybN{D>neF;h=v7jy8euY2mIx{L8F@4i24NGX~O@QK88OgAjz4dVEw zrE}gV4zr4+5T6rI7<576N3P2*zi}=*Ebz>*k;}{zhl#~<56eBwDuzltLmW|5jq-)O z%L?Z$&T6f}I``x+3>LMOEZ1p`A&DiVkcJ2u4OCHsg&6G`DJC*>p78LGI{q}dWO7x( z$gzMrR7j2={11N5)+|j=xkmKhO=$+fYJ)Qae0I=wCz`?mXJOBUy32;bRa{vG?BLDy{BLR4&KXw2B00(qQ zO+^Rj0TTowIxo1@zyJUM8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b z0Rl-xK~#9!?b;y^f$Y%D_*ld0ho6S#Sb|bn$Cs1!AVmgL8^c*lx z{r?hdFTC#^*LWlV_+x=f(e}7(?Db)D35M3aYs&tCOY3L4z6S~<1 z$vvOo9FVa2fFzB)TYPsDx^s>d(zrQV_dD(DDVQ`Lus^RGpEkm`c>n+a000000KU2c XAIg_>Kdg$|00000NkvXXu0mjf7VBLo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_long_02.png b/Resources/Textures/_NF/Mobs/Customization/goblin_ears.rsi/goblin_ears_long_02.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a93bc82d4dd0f28eeb7336421f4138c7d9bc82 GIT binary patch literal 783 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Customization/goblin_tusks.rsi/meta.json b/Resources/Textures/_NF/Mobs/Customization/goblin_tusks.rsi/meta.json new file mode 100644 index 00000000000..0983b297549 --- /dev/null +++ b/Resources/Textures/_NF/Mobs/Customization/goblin_tusks.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "copyright": "Sprited by erhardsteinhauer (discord)", + "license": "CC-BY-SA-4.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "goblin_tusks_small", + "directions": 4 + }, + { + "name": "goblin_tusks_big", + "directions": 4 + }, + { + "name": "goblin_tusks_none", + "directions": 4 + } + ] +}