From 00650f16ec15c210a51cbc8ca32d7fcaeea678fc Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sat, 14 Sep 2024 19:21:33 +0300 Subject: [PATCH] Dev mouse acorgillation (#32040) * Update dev_map.yml * real mouse returned --- Resources/Maps/Test/dev_map.yml | 2 +- .../Entities/Markers/Spawners/mobs.yml | 14 + .../Prototypes/Entities/Mobs/NPCs/pets.yml | 23 ++ .../Textures/Mobs/Pets/corgi.rsi/meta.json | 292 ++---------------- .../Mobs/Pets/corgi.rsi/real_mouse.png | Bin 0 -> 2084 bytes .../Mobs/Pets/corgi.rsi/real_mouse_dead.png | Bin 0 -> 733 bytes 6 files changed, 71 insertions(+), 260 deletions(-) create mode 100644 Resources/Textures/Mobs/Pets/corgi.rsi/real_mouse.png create mode 100644 Resources/Textures/Mobs/Pets/corgi.rsi/real_mouse_dead.png diff --git a/Resources/Maps/Test/dev_map.yml b/Resources/Maps/Test/dev_map.yml index ce735e7318..75511b1760 100644 --- a/Resources/Maps/Test/dev_map.yml +++ b/Resources/Maps/Test/dev_map.yml @@ -5070,7 +5070,7 @@ entities: - type: Transform pos: 3.5,7.5 parent: 179 -- proto: SpawnMobMouse +- proto: SpawnMobCorgiMouse entities: - uid: 1050 components: diff --git a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml index cb06b39998..52c2c32689 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml @@ -48,6 +48,20 @@ - MobCorgiLisa - MobCorgiIanPup +- type: entity + name: Dev Mouse Spawner + id: SpawnMobCorgiMouse + suffix: Admeme + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - state: ai + - type: ConditionalSpawner + prototypes: + - MobCorgiMouse + - type: entity name: Possum Morty Spawner id: SpawnMobPossumMorty diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 6338a294e7..ebc1b80541 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -85,6 +85,29 @@ proper: true gender: female +- type: entity + name: real mouse + parent: MobCorgiIan + id: MobCorgiMouse + description: It's 100% a real hungry mouse. + components: + - type: Sprite + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: real_mouse + - type: DamageStateVisuals + states: + Alive: + Base: real_mouse + Critical: + Base: real_mouse_dead + Dead: + Base: real_mouse_dead + - type: Grammar + attributes: + proper: true + gender: female + - type: entity name: Puppy Ian parent: MobCorgiPuppy diff --git a/Resources/Textures/Mobs/Pets/corgi.rsi/meta.json b/Resources/Textures/Mobs/Pets/corgi.rsi/meta.json index 3a54093164..0e36d32316 100644 --- a/Resources/Textures/Mobs/Pets/corgi.rsi/meta.json +++ b/Resources/Textures/Mobs/Pets/corgi.rsi/meta.json @@ -5,207 +5,60 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b , cerberus by Alekshhh", + "copyright": "https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b , cerberus by Alekshhh, real mouse by TheShuEd", "states": [ { "name": "corgi", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { "name": "corgi_rest", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { - "name": "corgi_dead", - "delays": [ - [ - 1 - ] - ] + "name": "corgi_dead" }, { "name": "ian", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { - "name": "ian_dead", - "delays": [ - [ - 1 - ] - ] + "name": "ian_dead" }, { - "name": "corgi_deadcollar", - "delays": [ - [ - 1 - ] - ] + "name": "corgi_deadcollar" }, { - "name": "corgi_deadtag", - "delays": [ - [ - 1 - ] - ] + "name": "corgi_deadtag" }, { "name": "ian_shaved", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { - "name": "ian_shaved_dead", - "delays": [ - [ - 1 - ] - ] + "name": "ian_shaved_dead" }, { "name": "corgicollar", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { "name": "corgitag", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { "name": "lisa", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { - "name": "lisa_dead", - "delays": [ - [ - 1 - ] - ] + "name": "lisa_dead" }, { "name": "lisa_shaved", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { - "name": "lisa_shaved_dead", - "delays": [ - [ - 1 - ] - ] + "name": "lisa_shaved_dead" }, { "name": "narsian", @@ -238,12 +91,7 @@ ] }, { - "name": "old_ian_dead", - "delays": [ - [ - 1 - ] - ] + "name": "old_ian_dead" }, { "name": "old_ian_shaved", @@ -268,116 +116,42 @@ ] }, { - "name": "old_ian_shaved_dead", - "delays": [ - [ - 1 - ] - ] + "name": "old_ian_shaved_dead" }, { "name": "puppy", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { - "name": "puppy_dead", - "delays": [ - [ - 1 - ] - ] + "name": "puppy_dead" }, { - "name": "puppy_deadcollar", - "delays": [ - [ - 1 - ] - ] + "name": "puppy_deadcollar" }, { - "name": "puppy_deadtag", - "delays": [ - [ - 1 - ] - ] + "name": "puppy_deadtag" }, { "name": "puppy_shaved", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { - "name": "puppy_shaved_dead", - "delays": [ - [ - 1 - ] - ] + "name": "puppy_shaved_dead" }, { "name": "puppycollar", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 }, { "name": "puppytag", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 + }, + { + "name": "real_mouse", + "directions": 4 + }, + { + "name": "real_mouse_dead" } ] } diff --git a/Resources/Textures/Mobs/Pets/corgi.rsi/real_mouse.png b/Resources/Textures/Mobs/Pets/corgi.rsi/real_mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..2983063c4fd885579acfe4f39ea30759330e03eb GIT binary patch literal 2084 zcmV+<2;29GP)Px+-bqA3RCt{2nr&!X*BO8xZPkxKrw=Q{t(c{FklPlI)b|2toZ=jOJX@*+!%~wv0+Q9O_Vm) z2mVu>aQ8z#H}~qx_sUn>kLm$)ea}65-}AobocEl2-vc#j)c7)E(OdEQxi@8i!Qe#z z4)=8dkiHwovDrhhXFGrN8{P8t>c4+ENIIPbVABuZQ1pNP!CL@095x==-KSgsSBx}b zFnE#P?rrpTZ&QqgoD)htGn;feOZ(n^H2azqqd))PEt-8zwC~-gI7cs!=&dLWe7bQL zvLyjb7Z|$jn;tB31HIi;)d`u{6aXHtoA}sSJYKh^+z7fIaJa9FpZ@x<{O)DAarbMq zwY3%0IW_(nJ2uA|3Qu#muZx{yV}=`Kgt~gC=2{7crodl*{}XQ!7Wml1IrB7fMc??pTHV8{WG z3vO<=n}&u4B9RE~bzkTF`SVDUgxl?AFnE!lhyKZt3rVA*%hG>(Mp9dc+hL(ZrL{0{V&J}R{e~PMgzkIN4Lso0wSWjP{f`-V(rvooYVMDn<(FIB zWtY9>WQzFM5`1fqE}4e5s$suXZuT`{KQIcQ1VR8wk^sn@dX7&fX6PPXHEkQ5uYWy^ z=+_+t!+xtQc3c8Ul9WF+9}%4k-_R7$yW^^>cM^{+ z84+y=ySD{fGQ}qo4&EVFF}xi%ybJ=+ndkpC%Rn zh$rqS*DIGlHY%zj=5Eh0cYEglroTpw8Z~Ovs8OTFdW8K}dF+s@=4_`H3r4b3#={KqfXtHnW1mVcSrn z!+xvmaM;LZR;u>Bv7+2yDb%@xEmFh7a%SZGj}+<*Zn11`u_Q_65Ya^IC0vryT zCU>x$OtI(fm@<4rp&_|-lT&WpuVBIJzKn96P^xX^Mp01*%-x+dGLT6C5?i(Wz z=(U_V^PcX54X4VF}v&8)DTOlcfZjovRMD_?J^ zgOh^Arv`~9?iB5al2f3V$Asc^I!ipZq&Na{PSJS3Gswt6S4F)q2n2d9BL`iYQBYU! zRE!md$74&%l2>eWmg;>dvk%DM;n@$2a_hB5zWe8U7IhuLDEbQoyY`LRPT`RPB+D|MHXsj_DVO6~-^hgU6O|B^i4c9ahJ?*Ij#xYR9U<4qluIFsrUnME+msFsp8j8Z~NssrfI5?Px%mq|oHR9J=Wl|M`qVHn1LHL{WGT?b1r?UiUwjT7-7VE}_@TrdtUjR`3Wi=@OD zCtO{0;!*|(L}E-j;2?I;1T?Z>Km`Yh$t~KFG}K7jYuFghLGHLKz2h27T>5PH-Sge^ zywCT3??Dqy{AUFGkW@8gL?dkgGGwHs)f)^P4IKctS2_W@9H z6LhRRAQNvf{BQwJF4U0#fSz3^6qd+k^NtS>q<5{DMNzQ07g(n#x08wI4Liq(k!wGA9)YT+jNZv@SRA$1 ziiHwFuoZw%SV9Q45|!Jn%B#fz&YV5(s^O~#^z6Fh*)9?aOO_Egoc#WTXrv8QO&#b5 zR|Be=G7^bFNA+F^g(XB$pjar?EWj;=Llf|-z8WzlQgb~hce?KJbp-XG+Mp@Eu<)*C z6CQdEgL3DA6zai`)%WDGd6Ma8HE*1!0Zr3T`p3a`1^uAy z%|Edo+qY>J`-W(85L;)DSd7atW=X_n=U}(C+{Fuzu;a83g z_oTUoRS$a!lz-(|`&|kEtR+VP$i#OHfcY`mA{Ps#njQbo2FwKP7)b91GHe*;UoNIZ z8rFDrc#h(M^lqSBt{?