From abd69892c541dc8e71fd9ef6a4a91aeda8962031 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Sun, 11 May 2025 17:04:52 +0300 Subject: [PATCH] Myconide (#1265) --- .../_CP14/Entities/Mobs/NPC/myconide.yml | 164 ++++++++++++++++++ .../Flora/Gatherable/Wild/fly_agaric.yml | 5 +- .../Flora/Gatherable/Wild/lumishrooms.yml | 5 +- .../_CP14/Mobs/Monster/flyagaric.rsi/dead.png | Bin 0 -> 769 bytes .../Mobs/Monster/flyagaric.rsi/flyagaric.png | Bin 0 -> 1965 bytes .../Mobs/Monster/flyagaric.rsi/meta.json | 18 ++ .../_CP14/Mobs/Monster/lumish.rsi/dead.png | Bin 0 -> 521 bytes .../Mobs/Monster/lumish.rsi/dead_cap.png | Bin 0 -> 377 bytes .../Mobs/Monster/lumish.rsi/lumishroom.png | Bin 0 -> 1188 bytes .../Monster/lumish.rsi/lumishroom_cap.png | Bin 0 -> 688 bytes .../_CP14/Mobs/Monster/lumish.rsi/meta.json | 25 +++ 11 files changed, 215 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/NPC/myconide.yml create mode 100644 Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/dead.png create mode 100644 Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/flyagaric.png create mode 100644 Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead.png create mode 100644 Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead_cap.png create mode 100644 Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom.png create mode 100644 Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom_cap.png create mode 100644 Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/meta.json diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/myconide.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/myconide.yml new file mode 100644 index 0000000000..3dbede2d07 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/myconide.yml @@ -0,0 +1,164 @@ +- type: entity + id: CP14MobMonsterMyconideFlyagaric + parent: CP14SimpleMobBase + name: myconide flyagaric + description: While you're looking at it, it's already running towards you!!! + categories: [ ForkFiltered ] + components: + - type: HTN + rootTask: + task: CP14MonsterCompound + blackboard: + NavSmash: !type:Bool + true + VisionRadius: !type:Single + 16 + AggroVisionRadius: !type:Single + 12 + - type: NpcFactionMember + factions: + - CP14Monster + - type: Sprite + drawdepth: Mobs + sprite: _CP14/Mobs/Monster/flyagaric.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: flyagaric + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 60 + mask: + - MobMask + layer: + - MobLayer + - type: Appearance + - type: Body + prototype: Animal + - type: MobThresholds + thresholds: + 0: Alive + 30: Dead + - type: SlowOnDamage + speedModifierThresholds: + 20: 0.8 + - type: Stamina + critThreshold: 60 + - type: CombatMode + - type: MeleeWeapon + angle: 0 + animation: WeaponArcPunch + damage: + types: + Blunt: 2 + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 4 + - type: DamageStateVisuals + states: + Alive: + Base: flyagaric + Dead: + Base: dead + - type: Butcherable + spawned: + - id: CP14AgaricMushroom + amount: 3 + - type: Bloodstream + bloodMaxVolume: 60 + bloodReagent: CP14AgaricMushroom + - type: Grammar + attributes: + gender: epicene + - type: Tag + tags: + - FootstepSound + - CP14Mosquito + +- type: entity + id: CP14MobMonsterMyconideLumish + parent: CP14SimpleMobBase + name: myconide lumish + description: It's a mushroom with a glowing cap, and it hits you hard on the head. + categories: [ ForkFiltered ] + components: + - type: HTN + rootTask: + task: CP14MonsterCompound + blackboard: + NavSmash: !type:Bool + true + VisionRadius: !type:Single + 16 + AggroVisionRadius: !type:Single + 12 + - type: NpcFactionMember + factions: + - CP14Monster + - type: Sprite + drawdepth: Mobs + sprite: _CP14/Mobs/Monster/lumish.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: lumishroom + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: lumishroom_cap + shader: unshaded + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 60 + mask: + - MobMask + layer: + - MobLayer + - type: Appearance + - type: Body + prototype: Animal + - type: MobThresholds + thresholds: + 0: Alive + 30: Dead + - type: SlowOnDamage + speedModifierThresholds: + 20: 0.8 + - type: Stamina + critThreshold: 60 + - type: CombatMode + - type: MeleeWeapon + angle: 0 + animation: WeaponArcPunch + damage: + types: + Blunt: 2 + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 4 + - type: DamageStateVisuals + states: + Alive: + Base: lumishroom + BaseUnshaded: lumishroom_cap + Dead: + Base: dead + BaseUnshaded: dead_cap + - type: Butcherable + spawned: + - id: CP14LumiMushroom + amount: 3 + - type: Bloodstream + bloodMaxVolume: 60 + bloodReagent: CP14LumiMushroom + - type: Grammar + attributes: + gender: epicene + - type: Tag + tags: + - FootstepSound + - CP14Mosquito diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml index 931c25ee72..d6d32cf114 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml @@ -30,4 +30,7 @@ entries: - id: CP14AgaricMushroom amount: 1 - maxAmount: 2 \ No newline at end of file + maxAmount: 2 + - id: CP14MobMonsterMyconideFlyagaric + amount: 1 + prob: 0.08 diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml index 73ccb573ba..ea7e1f6846 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml @@ -33,4 +33,7 @@ entries: - id: CP14LumiMushroom amount: 1 - maxAmount: 1 \ No newline at end of file + maxAmount: 1 + - id: CP14MobMonsterMyconideLumish + amount: 1 + prob: 0.08 diff --git a/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/dead.png b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..f028e6c4a37473be9c25c76ee7cfe28c7cbf1a32 GIT binary patch literal 769 zcmV+c1OEJpP)Px%yGcYrR9HvtRZB=zQ5gQO(O_6Q8B;kus2M2IMK$HCY!f}eh88`L5;rc|6a-O3 zi@>N&^Z+3#g@T9{QikLt^uSFPKEQ0Dg)y_KrpJ(}S%`rrz90U>nHk5q1A-9uZ0626 z=brETzyJHrwP=oqHOKhm5O5T56mS%96!^asXl=Tna`W8u_1sN58hLN4I9r?Se6WuD zH>mAO(UP1ATJ6oEHy>QKNX!ZWfO{q_@}Jm8T}>gvb5-GlEfTXvpzK(XV$tv9@h+wC zjVDy@{zE^0XQx%c7J=#=WeRO5Se8#$AGYgvI-2X1D}N=mHr^)h3J*m;$M`oK>LC!? z+R>6$g&7H)K2)i`d>dw93>=S3yoFVn9R5W8uls1zwg9iUKX^(Ti;J`ucHOzidv;cxoVM7w$$OX2 zsCkWT)EDsaVNyN7fBhV%MT-|wWFSH%!Tr3BgV6#g;4AVGA~-fW!X%{?M{Zr>y%oC; zrYC^v$4l2Runbdv7z{>}YNh|E802J_1SAp7gV_XS6C)irfjEtL^LURtI!bs30aPOc zl>(sh@LrZ1YnT&-q)p-n@j|LZBryVs1)JA$pW*&Q1#mD_5YtKZAbu-ApbRw3wb<@z_tdxn+VCet4`BU`DvIq)@51;^^ zO%ga=GB3W6IVb`GW)kF5!ZnRnfROk>6F>rlxtV=44W@xiUkI60cR|keYn&K-qyV0K zpjh80ngDta05ReHmtDLjZAf%4{)<0k4Ze}@g3O_M5Wsj*d!Ax0MGfJ18aF8gV!-JD zGnoSsf3SpaMD~Y^>x%=&e_P*zOn@`p>k#+{sR3s&hQ^hR00000NkvXXu0mjfqsvzO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/flyagaric.png b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/flyagaric.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2f65b628e3a49b5d49acfb5980d1c6217b08c6 GIT binary patch literal 1965 zcmV;e2U7TnP)Px+XGugsRCr$Pn_GxgRT#(D7!F=aCuK@UlNu>YAJPfC*F!`PU0$*nx*_#4MTBHZ zMG1m*5lxVa@WqhmBGi-FLq!i=wP>^lEeppmXDSD6x_DtCPyF`qKYV9-&e?07+4~F! z&w4p~?^%0)|L^~O-&%XG|C$zehPRe8+<(_3pqT-qVBoFJOAFloRAG?BNBYpv5}=T;J{FPLAj7?kq-9=`u>ch0$Imz2Vs zj&W}5-U;r;^*t4{A(a3bl`%i^syY6C^X4@P9|wD$Nr)m1Aufv7;G)LSNDH^n!i;Euts^Z9P-nZsQ5LAQCcO#F)2@9VbRQU z;;{!yQl1m0V>QSi1MDnS4og)69-Vtxp?!FyOZWVfZr4w($?=>`&y_?PLrLTZP9;W3 zJB-nWI;OfeKiiR-X=#KA%feONZr*!aO6*zN!k}xKqALX>6&QxO86qG70~-Aqg=L6e z8N>Oxw_oW7`UlPI$89};pUFD||Q81!QzygzTI|#|R(p@Z1 zTy#-#YnIOYBv@=VCYF7AY?K@>_U-w5v$CiWzFy+q0uD#<{`-%A+~C0B#CfJ5 z&LN>*1mI}rg3i-$2;b))?o7?XU;@fHFQ>)$tP5wm-Cy=5wVxLWM1SV_(_F`__M-FH z2MdiLa2!fPO$7A+e5h=8)*}l7(2$G3J zf8n)V#WE~M0N48V^to?)_f;K_q6xsTGC+ncfO-*N13}a|$6>}Jns8)FfND>Jo;4`O z?QD=&2H@c3ix(uRFAO3<8OeFbSQMNA7$yDqrT#EX!(oi+xL&gW!GHwpQ4%<-fe|d! ze#pB>6agB5RPz{A1AtmyGk~674u|XuQ%LlAUK9aj0M4lq1?#lEo=5uY`IT^3Z1e?R z8jdIeR0fqItjMGpEjx!sUK9!CKD1(R)I>m6?@0aIRUa*t^>%fpvL5Mc+3viSUso9U z;L-ev}5&1j=NubBaj7O|}H)|3Hy+mbw% zrw&-nVQ^T9t`;281W1^)Vo1IB2Ux|*#}P|HGyztYCOVSD5k)_KXjLXUV6~{rc`L-y zA0kk$awP!gt@j&OtoAa#F$7{!=amfDII zr^u@&r>|dG+^t3b5Ph!Fpr>^PVc^*`Y5pAJq{X965*ifKNJ!luzygEVmocfoCw3i3 zWOKg+IA>9WR!)+Rd7067zgB;AuU!oB@hB+5TMa{M3E0&hn8p~((OP#0kR?JYRfT*-)q`O_E zv7%|HVmhx4`IEVN#u&_}ujO2*d)f{00000NkvXXu0mjf2OgoK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/meta.json new file mode 100644 index 0000000000..48b6460e93 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by prazat911 (Discord)", + "states": [ + { + "name": "flyagaric", + "directions": 4 + }, + { + "name": "dead" + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead.png b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..a55b2ff298f8a41a067afe69734be457cf51c76e GIT binary patch literal 521 zcmV+k0`~ohP)Px$!%0LzR9Hu2WEfz;IKcKZj5=U61V%$(Gz3ONV0eUp%%=YTpgQHvb5@2Q={Y2M ziX_F@DlU$hQ~s-~z5z?U{ld@i#IKMfGf7g6%>f|a3-f%0OOfgbiW~s5{N`;D1`)~M z3?PSq96(A`P{jctOUVrdsyF}?{>Y&KViTJfDRKZP0fK^FL-rBF>-YR*r311Zkdl)3 ze~GCYIPO6XxbavH9QPnTDOnP$13-quyfbIcB%EqaGVwFqHWp{FF}n*60a#ifB_X01 z4zu{lllx%%jf|`qUcGt_W}`c#s;d3}xpT)D4g|V0fXV?;!H;l9z(RtU+<@Ub4-a3k z?|1Cj%m`wG93d(x$ng64dz4}TBzE=UH3m>LAUgo2h}clTn+8A*kdaYj5EGLGI|3V+ zcljwe8ju|U$^{@kF^<6L08n(mq5|d!kON>2frSVxijYGBlptZ{0?ZLG$D?OYoCyrs za%>KPSqzf{r3F}N2ucqi07{t1Y-}Nd*8!k(fE?_wC;^GVEQYB8$$=aJ0x*Xlrw3Tp zR6YBW;qt6zxVd-}AvxVP-L%^OpfrIEpj!@7Lv}$#j^nWD8Fc^vYeWMu35L-s00000 LNkvXXu0mjfW8=@6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead_cap.png b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead_cap.png new file mode 100644 index 0000000000000000000000000000000000000000..54f0f645288d34ee553733d209157a6fd390cbad GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<#-1*YArbD$ zDG~_>EDn4#?y*WRVR3VY5EU&AXO{i@zrgD0+2XJ^`InX|m0c=FZ)oZD%?$pxdi6d= z@4bHyo&RuT{R9Oj0*R;Ki9N)PkhDECBv}!&$C=XHo=qkc@)|kWE{Lg0**2& zc%S5DU1h-_^6$h#h9u$H5}HK}8jMX%an9ca55NBYCuJ$~D$57Qk}V7FG|RYnO8B(VZ|!0I2E2@(o1}As>|Q2yU35pk^L$mvKXjLyktk8-@sz z1~2CbjfNt|4*woyjWUKa$4>+@dQI3+#Q2P3hSirho}ugqyqp6(8W=PZl{Rl|<+v)t z;5|V>>Y2ckFAS$=txAtKikWwnXZ!S3d<>CH-oiltmYjCXTJeq{==ZF}e83QVyj`){ S?&De@i^0>?&t;ucLK6VU)so); literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom.png b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom.png new file mode 100644 index 0000000000000000000000000000000000000000..4b07bac6a848900289f9c9297d50a9c087a1553d GIT binary patch literal 1188 zcmV;V1Y7%wP)Px(UP(kjRCr$Pn$Kz!K@i3#2f>37f=Og?6+8q*5hdPyf?RxypcnCOz>^Sc5)%wB0PVQXQ3wb{ zBNT$jE4FgK5Gzuu%fD{MXILb}|t%p!U z;HaITsAuK<_u|v*rz78^)&OaUgUWL<5;TJA(ojfj%ykI@V_)3+FnX-tzcTUo{{FY( z;PUN)LF7f3o*)1|yta04=o(ZDm%_HU-$sug13+ql)62`fiN}_D3!~3RgOkzU!^1(b zwe@1E2D3nbkjAA^7zF*g9GBig2cr)V)WLf`fBX`3K57cMB0~r_Ze1S}kD+aea_qe_ zAb^1ATeO%n0K!~GH#Z+AjTP(YwEJX08UX+?>+6q(Og$KF0|4l;L_c{7NC2^mO%;*$ zjUh9#F#sDI&xR>;t_~1ovN3tyN&p0rV;Ypzkpuw5@dn`gHs>^8^qE-*M(isvc@3aZ z%r_heja zK$B+%xFS-O!*ZNy_AFYG0My}7t}#0RxyZN0ZkGXVi9{|PT?XVL-xj-F2DBv-xpX9D zK#u+ZX;YWL0WY-x8x0^=e}Hz}RR#wDU7m}rM+O1p><`dYYB^1&^##acXb41W`vd4a z)7{sDpwCM%F(6voAD}ajjS;@c>+`awLH7j6Oloz103blD>``E&hU`o5^)AqHjNvQQ zN38*pSkwIhvL}ErsK=N7Qg8Aapx?_m`vdp`howIuwnQJy02hc{{Qv0}Wi!D9K+nD0ogsk1@;DbnYepskfH8Ju<;(&`U%w43l_?Vd7}E84oU>A| zVm+uzM=}8R2H^FBs&LcYAxM2xsM#f&+M{3s;OY&a0883cl>r!sJqp&o0BSG+XiH%f zf$$Y)ts5dU0FVQ18S$no!!7_k2Ys>M1Cn-vK4t%X)82KPkPx%YDq*vRCr$PnmtMcK@f#!1HnL8#1#=VTr@HAPMUZHBM)F=qQ~$aMn zfEDRdbvyy3cE-w=C%}qysXCs3QafYi%M)Nlx>OxcK&hRv^5qGzB3-JEC!o~MSo!h< zSdlJO#}m+|GhNIFpr+gcryAOBz$Pc4tN8#~cxW4(0LbmR)cr^mK$r6Ya+ey@x@ax{ zH$ycL#m)zC@f`Qq41zq5U{XL7J0BpE$Ab~E&dc*S(;#O8FiAzv2M`1@i!%y5sDX0{ zvDpPKoYsi#S|@!2keKy+fZUSD>9kn<(QoT-K24rYU)-FubzM$RBKw(6HrsPa(MLw