From 7dde737d18f30ec77ec00366c18a0b1698ba65d3 Mon Sep 17 00:00:00 2001 From: Dvir <39403717+dvir001@users.noreply.github.com> Date: Thu, 7 Sep 2023 02:54:43 +0300 Subject: [PATCH] Clippy The MailCat (#291) * MailCat * MailCat * MailCat --- .../_NF/ghost/roles/ghost-role-component.ftl | 3 + .../Mobs/NPCs/emotionalsupportanimals.yml | 12 +- .../_NF/Entities/Mobs/NPCs/pets.yml | 31 +++++ .../Prototypes/_NF/Entities/Spawners/mobs.yml | 12 ++ .../clippy_inventory_template.yml | 42 ++++++ .../_NF/Roles/Jobs/Fun/misc_startinggear.yml | 5 + .../_NF/Mobs/Pets/cat.rsi/cat_deadcollar.png | Bin 0 -> 119 bytes .../_NF/Mobs/Pets/cat.rsi/cat_deadtag.png | Bin 0 -> 95 bytes .../_NF/Mobs/Pets/cat.rsi/cat_restcollar.png | Bin 0 -> 119 bytes .../_NF/Mobs/Pets/cat.rsi/cat_resttag.png | Bin 0 -> 95 bytes .../_NF/Mobs/Pets/cat.rsi/catcollar.png | Bin 0 -> 162 bytes .../Textures/_NF/Mobs/Pets/cat.rsi/cattag.png | Bin 0 -> 139 bytes .../_NF/Mobs/Pets/cat.rsi/mailcat.png | Bin 0 -> 2790 bytes .../_NF/Mobs/Pets/cat.rsi/mailcat_dead.png | Bin 0 -> 624 bytes .../_NF/Mobs/Pets/cat.rsi/mailcat_rest.png | Bin 0 -> 875 bytes .../_NF/Mobs/Pets/cat.rsi/mailcat_sit.png | Bin 0 -> 711 bytes .../Textures/_NF/Mobs/Pets/cat.rsi/meta.json | 124 ++++++++++++++++++ 17 files changed, 223 insertions(+), 6 deletions(-) create mode 100644 Resources/Prototypes/_NF/Entities/Mobs/NPCs/pets.yml create mode 100644 Resources/Prototypes/_NF/Entities/Spawners/mobs.yml create mode 100644 Resources/Prototypes/_NF/InventoryTemplates/clippy_inventory_template.yml create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_deadcollar.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_deadtag.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_restcollar.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_resttag.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/catcollar.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/cattag.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat_dead.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat_rest.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat_sit.png create mode 100644 Resources/Textures/_NF/Mobs/Pets/cat.rsi/meta.json diff --git a/Resources/Locale/en-US/_NF/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/_NF/ghost/roles/ghost-role-component.ftl index 3778460b564..753ad70724d 100644 --- a/Resources/Locale/en-US/_NF/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/_NF/ghost/roles/ghost-role-component.ftl @@ -1,2 +1,5 @@ ghost-role-information-emotional-support-name = Emotional support pet ghost-role-information-emotional-support-description = You're an emotional support pet! Loyal to your owner, make sure to cheer them up! + +ghost-role-information-clippy-name = Clippy +ghost-role-information-clippy-description = The Station Representative loyal worker, smells like cardboard and papers. diff --git a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml index 92049f27287..c96de465f53 100644 --- a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml +++ b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/emotionalsupportanimals.yml @@ -27,11 +27,11 @@ Male: Cat Female: Cat Unsexed: Cat - wilhelmProbability: 0.001 - type: Tag tags: - CannotSuicide - DoorBumpOpener + - VimPilot - type: IdExaminable - type: Inventory speciesId: cat @@ -110,11 +110,11 @@ Male: Cat Female: Cat Unsexed: Cat - wilhelmProbability: 0.001 - type: Tag tags: - CannotSuicide - DoorBumpOpener + - VimPilot - type: IdExaminable - type: Inventory speciesId: cat @@ -156,11 +156,11 @@ Male: Cat Female: Cat Unsexed: Cat - wilhelmProbability: 0.001 - type: Tag tags: - CannotSuicide - DoorBumpOpener + - VimPilot - type: IdExaminable - type: Inventory speciesId: cat @@ -202,11 +202,11 @@ Male: Dog Female: Dog Unsexed: Dog - wilhelmProbability: 0.001 - type: Tag tags: - CannotSuicide - DoorBumpOpener + - VimPilot - type: IdExaminable - type: Inventory speciesId: dog @@ -280,11 +280,11 @@ Male: Chicken Female: Chicken Unsexed: Chicken - wilhelmProbability: 0.001 - type: Tag tags: - CannotSuicide - DoorBumpOpener + - VimPilot - type: IdExaminable - type: Inventory speciesId: chicken @@ -323,11 +323,11 @@ Male: Dog Female: Dog Unsexed: Dog - wilhelmProbability: 0.001 - type: Tag tags: - CannotSuicide - DoorBumpOpener + - VimPilot - type: IdExaminable - type: Inventory speciesId: dog diff --git a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/pets.yml new file mode 100644 index 00000000000..519a9506fe1 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/pets.yml @@ -0,0 +1,31 @@ +- type: entity + name: Clippy + parent: MobCatGhost + id: MobCatClippy + description: It looks like you’re writing a letter, would you like help? Clippy is here to help! + components: + - type: Sprite + drawdepth: Mobs + sprite: _NF/Mobs/Pets/cat.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: mailcat + - type: DamageStateVisuals + states: + Alive: + Base: mailcat + Critical: + Base: mailcat_dead + Dead: + Base: mailcat_dead + - type: GhostRole + name: ghost-role-information-clippy-name + description: ghost-role-information-clippy-description + makeSentient: true + allowSpeech: true + allowMovement: true + - type: Inventory + speciesId: cat + templateId: clippy + - type: Loadout + prototypes: [ MobClippyGear ] \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Spawners/mobs.yml b/Resources/Prototypes/_NF/Entities/Spawners/mobs.yml new file mode 100644 index 00000000000..c20fb81c007 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Spawners/mobs.yml @@ -0,0 +1,12 @@ +- type: entity + name: Clippy Spawner + id: SpawnMobCatClippy + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - state: ai + - type: ConditionalSpawner + prototypes: + - MobCatClippy diff --git a/Resources/Prototypes/_NF/InventoryTemplates/clippy_inventory_template.yml b/Resources/Prototypes/_NF/InventoryTemplates/clippy_inventory_template.yml new file mode 100644 index 00000000000..93e75bb475a --- /dev/null +++ b/Resources/Prototypes/_NF/InventoryTemplates/clippy_inventory_template.yml @@ -0,0 +1,42 @@ +- type: inventoryTemplate + id: clippy + slots: +# - name: ears +# slotTexture: ears +# slotFlags: EARS +# slotGroup: MainHotbar +# stripTime: 3 +# uiWindowPos: 1,2 +# strippingWindowPos: 1,2 +# displayName: Ears + + - name: mask + slotTexture: mask + slotFlags: MASK + uiWindowPos: 1,1 + strippingWindowPos: 1,1 + displayName: Mask + whitelist: + tags: + - PetWearable + + - name: suitstorage + slotTexture: suit_storage + slotFlags: SUITSTORAGE + slotGroup: SecondHotbar + stripTime: 3 + uiWindowPos: 2,0 + strippingWindowPos: 2,5 + displayName: Suit Storage + whitelist: + components: + - GasTank + + - name: id + slotTexture: id + slotFlags: IDCARD + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 2,1 + strippingWindowPos: 2,4 + displayName: ID diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/_NF/Roles/Jobs/Fun/misc_startinggear.yml index 9656d44484b..933a0608015 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/Fun/misc_startinggear.yml @@ -2,3 +2,8 @@ id: MobEmotionalSupportGear equipment: id: PassengerIDCard + +- type: startingGear + id: MobClippyGear + equipment: + id: MailCarrierIDCard diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_deadcollar.png b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_deadcollar.png new file mode 100644 index 0000000000000000000000000000000000000000..d065e3f898e414c4e5bb46ce1bd69ce38033ee3b GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzJ5LwKkcv5PFCFA$FyLTu^!%S2 z(SG-a+oi@k&pA$bP0l+XkKC&U`q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_restcollar.png b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/cat_restcollar.png new file mode 100644 index 0000000000000000000000000000000000000000..d065e3f898e414c4e5bb46ce1bd69ce38033ee3b GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzJ5LwKkcv5PFCFA$FyLTu^!%S2 z(SG-a+oi@k&pA$bP0l+XkKC&U`q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/catcollar.png b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/catcollar.png new file mode 100644 index 0000000000000000000000000000000000000000..c420a6bdbb5cd1c7a18bee52f36ce7c043461327 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=nVv3=Ar*7p-rUH0K!JzF;r)L0 z;tG?XixZY~DJZ=2()xcoqz|Z!p`kYAT1SV*(tkE5Q)Ye@`}LBSEwg@o`4z5jsxqQ- zAQcP@eBa6pWD{>%Kj{&g#(TdQ(r literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/cattag.png b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/cattag.png new file mode 100644 index 0000000000000000000000000000000000000000..449b89638d71737ec2bfec1d8e6ec53a623f8eb1 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=L7py-Ar*7p-rUIBV8G+*IQyfq z_$j7D`QVEIfh??@yBX*G$#w^-0|Fa^sIadqE^Z3Dzv;~StM3=GqSz1oFlJXQSn5~RS>)z4*}Q$iB}<1j89 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat.png b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat.png new file mode 100644 index 0000000000000000000000000000000000000000..18d6c2df55d83cad61b76994116059ae869d2862 GIT binary patch literal 2790 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat_dead.png b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat_dead.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef5b13a67fef2dbd23d47c2ae27f9ebe1c48848 GIT binary patch literal 624 zcmV-$0+0QPP)Px%DoI2^R9J=Wl)q~lVHn3hXD|MUTCi|dq;Sbt3dY(YAcY$`6gspZ1q-E9aOrYj z+aaB-XCH8jX!h``u zQLKP&w~Map42MGu!=TY<%rq;@@&zH6b7?fXJvbZ!`}<#rL?V3qu{!ael~hp_Gnq^h z3WX>Zi5|h(@D-jE^U+Rttc9K0mIC`L}_2 z$)~NI=h@RI00@G>>&NSC93PvFMnjlr!PtN-%cj@s1x7p9G!0;Gi2*cCvs&ZvcsT9r z{5}3U_d65K~+_@x3>`l0f%Gs>}+msl1inf8vxka+A<|cqFgTX?(G}IrGM+c zaW*RbiPx&B}qgkT)L$A2GR9~D;@4SYAlotxy2$w z?#3H31iC1j$Br6%xv9{D5ICw)OUV*A1+GRkgb3>P{&SA%hD45?#J2t<_LcT~z+j}` z-}~zOC3*N>5ClOG1VIo4K@bE%5Cq}>gf(h`<2V^W7=|O)_EP!sVfM3r4!}M8E*~w{ znVb2XU!Q$tR44Z^F8vQi345N0>$-TJmzju9eOTq2kG}`#iUaKL?`ONayM=4z9`cR2 zZT;zC!mjJ$`#xZH2OJ&#&SIqsz%PHc`Kx^db9(@^T5nleS}Ihh*TcB<2Q~meDFv9{ z{_R&!Eg%DU%pEv*0l;Tp+~?5`)4(5vYvmrsr9ZR*VHgs}F-oZ{NfM(bd@>bLDwX<< zz5Hz(*al$k(+Am^(V^rXOev~AumNYgoKFPKh~pUBw#l;d_t3$?LEmpHl}g`B%CaoV<#Jywtu@Qb%Y0X}`TEI^g)U~?`Xfy! zrLuCljBVT9V`-Z9nHeP5ORZJ|Ac`Wi*2HmKr~%{FA80};)qDG2LTlY;s+Ufu)BQd( zGt+l2P18abKPmkyjpSX2)8{8mQ-Glz&WmfUnVp@bR4VcJ>kgea{{XtXrpR+VN&QP^ zn$2cr+crs(&}=q=({ATx^3O%#e4XpM)a!M$)@*ES&}cO9eILuRSY2I3DaFaj2`eir zS2kkO`d6CR+}zBRQbbWi5Cm5(8Or+lItvR693CFBwY5c~(O`alzH2Byx3;$SuhbU= zK@bE%5ClOG1VIo4Ve&YRlbK9}uS=oHkm+y~Zk7-5JTI$Ot0<+6C&Q-tL-PRuj^h~3 z=5z6zeep ze87J>A8>qpd}*EJ1Foqr`GAW>Bp<;0pU+QH{~h&#G)y1m=}iCt002ovPDHLkV1nZZ Bp}YV9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat_sit.png b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/mailcat_sit.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc4cf6d8822faafa8a9cbc76e5f18ff1e1d4917 GIT binary patch literal 711 zcmV;&0yzDNP)Px%fk{L`R9J=WmCI`rQ5431H;ExNHP1Fp(&DYODQXeYx^vTo1;K?8RIqEIPjo63HOd21l7L&eD?ue zbkRi@UHtD5b{3Npx7EwN*8p7dT*MbSPp|t7?_OLulE+~ux%2oimqWJzEOG!%)70|v zvTBy+vP(cg-ykA~0eJPZ#BQkoy&nPC+^i6f$D8KaYC-Q%>QI-b#;;hDXl8|N0;H6x zT7_^pNVRGrgaaW2njstFO6$)XIBl~4AQ12Y;BdM?DY93yB$q(XZ?mzv)wEgLHX%U3 z=WSRgmy!T1-nn*Uj=jfFN)-$St@XL_(*V4An>lg~HMIezGH0#j2{3Lulo z9LkeYs-B)6%H=Y9zkd-5_pwtjT9QKtdti2UR?W@LwT$t2Jb1lcPWb$M|FQc|@{R=5 zadIej=$n*M1w$ba0*BLy+wJDj!v}5E>sUbfPo+6IP&G|Zijk2KqS0tu_1fBmH*Z{5 z$z+nH#RZ-|TMz()@tATQbL02>Ye7n(l)^Mka=9G3uG=SIE3czz8e92VQ7NSg?RUM; zZDFTi5DbO6d+&Z*0@|{mSS+%#vVxXdV=x}G&bkm{zv~L7X+g zP}K_kkpV^%W290kK7U!aPXIu{sQF*-*y(hVNF)HP3n!b+3IJW#nV+AxF0NMS_$?TW t#}vS5Vhn)E$w|`bbVHpwakGC1@fQRW?2Hh;b@c!M002ovPDHLkV1h|wMT`Id literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Mobs/Pets/cat.rsi/meta.json b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/meta.json new file mode 100644 index 00000000000..c4e5106f0d3 --- /dev/null +++ b/Resources/Textures/_NF/Mobs/Pets/cat.rsi/meta.json @@ -0,0 +1,124 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b", + "states": [ + { + "name": "mailcat", + "directions": 4, + "delays": [ + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ] + ] + }, + { + "name": "mailcat_dead", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "cat_deadcollar", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "cat_deadtag", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "mailcat_rest", + "delays": [ + [ + 0.1, + 0.2, + 0.1, + 0.2 + ] + ] + }, + { + "name": "cat_restcollar", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "cat_resttag", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "mailcat_sit", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "catcollar", + "directions": 4, + "delays": [ + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ] + ] + }, + { + "name": "cattag", + "directions": 4, + "delays": [ + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ] + ] + } + ] +}