From 9bbdbb92121c71c1d0db9d5c4f339e54fd713f55 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Mon, 13 Nov 2023 02:42:48 +0200 Subject: [PATCH] Space Sharkminnow (#20658) * sharkminnow * fix * salvage --- .../ghost/roles/ghost-role-component.ftl | 3 + .../Body/Organs/Animal/bloodsucker.yml | 26 +++++++ .../Body/Prototypes/Animal/bloodsucker.yml | 21 +++++ .../Chemistry/metabolizer_types.yml | 4 + .../Markers/Spawners/Random/salvage.yml | 6 ++ .../Entities/Markers/Spawners/mobs.yml | 14 ++++ .../Prototypes/Entities/Mobs/NPCs/carp.yml | 66 ++++++++++++++++ Resources/Prototypes/Reagents/biological.yml | 10 +++ .../Aliens/Carps/sharkminnow.rsi/alive.png | Bin 0 -> 6876 bytes .../Aliens/Carps/sharkminnow.rsi/dead.png | Bin 0 -> 1454 bytes .../Carps/sharkminnow.rsi/dead_mouth.png | Bin 0 -> 129 bytes .../Aliens/Carps/sharkminnow.rsi/icon.png | Bin 0 -> 1143 bytes .../Aliens/Carps/sharkminnow.rsi/meta.json | 72 ++++++++++++++++++ .../Aliens/Carps/sharkminnow.rsi/mouth.png | Bin 0 -> 437 bytes 14 files changed, 222 insertions(+) create mode 100644 Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml create mode 100644 Resources/Prototypes/Body/Prototypes/Animal/bloodsucker.yml create mode 100644 Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/alive.png create mode 100644 Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead.png create mode 100644 Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead_mouth.png create mode 100644 Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/icon.png create mode 100644 Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/mouth.png diff --git a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl index 9208827bf4..7694d452cd 100644 --- a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl @@ -58,6 +58,9 @@ ghost-role-information-salvage-carp-description = Defend the loot inside the sal ghost-role-information-sentient-carp-name = Sentient Carp ghost-role-information-sentient-carp-description = Help the dragon flood the station with carps! +ghost-role-information-salvage-shark-name = Space sharkminnow on salvage wreck +ghost-role-information-salvage-shark-description = Help the younger fellow carp protect their prey. Smell the blood! + ghost-role-information-willow-name = Willow the kangaroo ghost-role-information-willow-description = You're a kangaroo named willow! willow likes to box. diff --git a/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml b/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml new file mode 100644 index 0000000000..8a1afc37bb --- /dev/null +++ b/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml @@ -0,0 +1,26 @@ +- type: entity + id: OrganBloodsuckerStomach + parent: OrganAnimalStomach + name: stomach + noSpawn: true + components: + - type: Metabolizer + metabolizerTypes: [ Bloodsucker ] + +- type: entity + id: OrganBloodsuckerLiver + parent: OrganAnimalLiver + name: liver + noSpawn: true + components: + - type: Metabolizer + metabolizerTypes: [ Bloodsucker ] + +- type: entity + id: OrganBloodsuckerHeart + parent: OrganAnimalHeart + name: heart + noSpawn: true + components: + - type: Metabolizer + metabolizerTypes: [ Bloodsucker ] diff --git a/Resources/Prototypes/Body/Prototypes/Animal/bloodsucker.yml b/Resources/Prototypes/Body/Prototypes/Animal/bloodsucker.yml new file mode 100644 index 0000000000..dd8750714e --- /dev/null +++ b/Resources/Prototypes/Body/Prototypes/Animal/bloodsucker.yml @@ -0,0 +1,21 @@ +- type: body + id: Bloodsucker + name: "bloodsucker" + root: torso + slots: + torso: + part: TorsoAnimal + connections: + - legs + organs: + lungs: OrganAnimalLungs + stomach: OrganBloodsuckerStomach + liver: OrganBloodsuckerLiver + heart: OrganBloodsuckerHeart + kidneys: OrganAnimalKidneys + legs: + part: LegsAnimal + connections: + - feet + feet: + part: FeetAnimal diff --git a/Resources/Prototypes/Chemistry/metabolizer_types.yml b/Resources/Prototypes/Chemistry/metabolizer_types.yml index 5689586014..259387b6d5 100644 --- a/Resources/Prototypes/Chemistry/metabolizer_types.yml +++ b/Resources/Prototypes/Chemistry/metabolizer_types.yml @@ -5,6 +5,10 @@ id: Animal name: animal +- type: metabolizerType + id: Bloodsucker + name: bloodsucker + - type: metabolizerType id: Dragon name: dragon diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml index a933a7ecbb..80e3aa9460 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml @@ -147,6 +147,9 @@ - sprite: Mobs/Aliens/Carps/space.rsi state: icon - type: RandomSpawner + rarePrototypes: + - MobSharkSalvage + rareChance: 0.2 prototypes: - MobCarpSalvage - MobCarpSalvage @@ -196,6 +199,9 @@ suffix: 75 components: - type: RandomSpawner + rarePrototypes: + - MobSharkSalvage + rareChance: 0.2 prototypes: - MobCarpSalvage - MobCarpSalvage diff --git a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml index bf47656008..542198fd24 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml @@ -322,6 +322,20 @@ prototypes: - MobCarpHolo +- type: entity + name: Space Sharkminnow Spawner + id: SpawnMobShark + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - state: icon + sprite: Mobs/Aliens/Carps/sharkminnow.rsi + - type: ConditionalSpawner + prototypes: + - MobShark + - type: entity name: Hamster Hamlet Spawner id: SpawnMobHamsterHamlet diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 2726fdb697..dc49f0dbad 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -191,3 +191,69 @@ damage: types: Slash: 6 + +- type: entity + name: sharkminnow + parent: BaseMobCarp + id: MobShark + description: A dangerous shark from the blackness of endless space, who loves to drink blood. + components: + - type: Sprite + sprite: Mobs/Aliens/Carps/sharkminnow.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: mouth + shader: unshaded + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.40 + density: 100 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: MobThresholds + thresholds: + 0: Alive + 180: Dead + - type: Stamina + critThreshold: 150 + - type: DamageStateVisuals + states: + Alive: + Base: alive + BaseUnshaded: mouth + Dead: + Base: dead + BaseUnshaded: dead_mouth + - type: Body + prototype: Bloodsucker + requiredLegs: 1 + - type: Butcherable + spawned: + - id: FoodMeatFish + amount: 4 + - type: MeleeWeapon + damage: + types: + Slash: 12 + Bloodloss: 5 + +- type: entity + id: MobSharkSalvage + parent: MobShark + suffix: "Salvage Ruleset" + components: + - type: GhostRole + prob: 0.2 + name: ghost-role-information-salvage-shark-name + allowMovement: true + allowSpeech: true + description: ghost-role-information-salvage-shark-description + - type: GhostTakeoverAvailable + - type: SalvageMobRestrictions diff --git a/Resources/Prototypes/Reagents/biological.yml b/Resources/Prototypes/Reagents/biological.yml index 4531160410..a96b65666d 100644 --- a/Resources/Prototypes/Reagents/biological.yml +++ b/Resources/Prototypes/Reagents/biological.yml @@ -22,6 +22,16 @@ - !type:AdjustReagent reagent: UncookedAnimalProteins amount: 0.5 + Medicine: + effects: + - !type:HealthChange + conditions: + - !type:OrganType + type: Bloodsucker + damage: + groups: + Brute: -4 + Burn: -2 plantMetabolism: - !type:PlantAdjustWater amount: 0.5 diff --git a/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/alive.png b/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/alive.png new file mode 100644 index 0000000000000000000000000000000000000000..b4429e3a7d726b25a0a6b10fad550e849cfb4d79 GIT binary patch literal 6876 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead.png b/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..3d74b187047b588a3b7c97501cd43e317d26c527 GIT binary patch literal 1454 zcmV;f1yTBmP)Px)Xh}ptRA_e~=s)*E0rHD#i?)jR0Yo9rUD7tnd@K(B4ZdcAO@QspDy5>4mL>||HxVJZiaK_ z{Jih?e&=ImV1fxInBXd*UDd`JT^H$a7=TCR@|k%AE{xF!BG>6?^R1Q`HU(!4=9M`x zgvgpE0Zk)j7-w=~>M~e;C~VuNrEdi1sY2r6;vxV) z)oQ2K$>_Ssbvk5ClSaEec7a@{Lq^xf_MN;Z+w-9ijdq({r=y)mfRKylIvv%yVp;09 zGpH(KiQ0xSvX~qz$NBF&o;OzLd?>`0>uP5bAS=Z%3Sz~w*sRx2ZQ{pC(vsYKC`8}{ zjm>(U70bf$JT=cR5+G}uY`N~c{|A1&eOu=22y&f{CM}d3N%HfdkQ$eY$FU7#g#2c` zJ`iNv^SPVb}G>y%AU4?4J zvV`M#Y6F>@jdq(oPeSYKOHeRqRFgbe>U2gW(_Oa6D& zF753B@TA#P4*1KYOcnpt@uiY&7|J2p2ZPjEO(xkW6j)6rsnlv*AC~EjLV>Jlswf>W-!RyaIzHg)!dxAHWwDi@9ruwj^n5_k>ocDg%Jnj80i)aQU*{$ zDzzG0uB+}z;nU+H{#*GUUQ~)K1_Hb~Jfzm^smKTWeO~taRD~csHAO2Bpeh8hXp}#y zRVuDaIvgfy7?fR?8<7aTZkJdzN~u=EX*9T(NI1pmI5^NL- zM2?RY`Rj{|JU=*KeQk~H*RP3L78TbWbwD2ASBHlqq9pldFi6SsMyk<+R7&jZ@2kTd z3x~M|gcTYJa(@y^OJ8<1~shB1kg#r&!DF7aAZ)?f{ zKl#tDUE}M|zvM-w_)hWwR=@v4A`)SzS|w$g!`t6ov!*E$k;owO!}r{LwW{u?mzHQB9}^lnyVGish(wq>IG`B}4%)M` z>WX2ov%k-sK!9hx9*Iaqt+lM{eEkULm3{!7;c*_OH1H+sxraA#eB8O6Tt5G zX|&svG>w3!@v`4%c}V_#EXJ>;l3Mq^W%07pIYnIJ!e8pgr4tNNN{V^XY?2O#c~mZ+ zo5!VmmGGw%o=3h~9XT7mdVlWyFXgMmmg{P=gkC233tMCyRxC^Ogcwv1&%2Ox8HY>z zF64NgswPA78kZ2T%ltCue-XOsFMtzFFu?>9OfbO&6MT&L7sQq*5EIyug8%>k07*qo IM6N<$f{Bp7XaE2J literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead_mouth.png b/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead_mouth.png new file mode 100644 index 0000000000000000000000000000000000000000..dab110c9adabeea83725e127aef55b10e939eb16 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R})}AhoAsLNt zFKy&yP~c&9-2DGSz=b8tI-B09{W#$XRPbWsF6Ov5tF0fOz4K|2oZ+X|N&eG-!VC=? Y`JMy{efZP#{xgW{>FVdQ&MBb@0AJ%Q=Kufz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/icon.png b/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5b4faa816fd0b6617eebd14c5741e402dc56b75d GIT binary patch literal 1143 zcmV--1c>{IP)Px(F-b&0RA_x4s%`cG zw%*s+2Z*$OgSc>&Dxt7sDT$l4a1jRv@Jb9I#N7hU&7A?;eA$*({F?#pnLEF8&&Rz3 zthCbqTb~Zzs80uP)OF*@`-GWRf4_L4K6g6&@c1zRCtoUv6F*;5i@N3=fnEmg2uWtnx-FpN|t~&<*@5Tn8SL=T02h&*zny z5>BTx+@wajtk(g!3Pa#K{5)EE5u5NqyRCm;cbtgbGT`A3_W=_gz5~ZUFRG=ckmP+P zohHLD-_NR53fU}9Vz^e}U;v{O0-)Dh=$T7Pq5XVb39MWJoJ4|)S`C<-Qpc^Q^;m@*9qEfJr2W2T$+)XQw!HX(Y7`GMXg3S7;sUm>9o15*U6;Q z6tdaKxRXdMr52V_!~%cRY;xdv95tH+K|nYdkhCnq!GItLBI6ge8augMm0XQ z6vL20Hp|||hIYb)KdV-$^m>#=_r=dhvauCG#m6RTpH;!8^O0GM6Icc{k zWV1RFCcK|Y(N{{_Z*Of$3!aN*uAAaTcGPTAa$UWm$E_Ac+Xja95wzRGRUaLxO*^R@ zW3HK)W_G}Ymwc902dMOVls%8W8gC@B>SpoxmC|)Hj}tRFAn?-jClsM7+P2Q?q-D`p zN?*l^qHR;@^{jXk0L%?>Dz=&1sI0okga<71UkJ11N|Y+Y4Z2kixV@o(Hr0+ zy6JplI=c)fW=f%w>uRu@+Uh)tJF)0{!b&Txw9-l|t+dh<`VWEMzaZcCs1*PJ002ov JPDHLkV1mhBH(LMz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/meta.json b/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/meta.json new file mode 100644 index 0000000000..2f8d02bed2 --- /dev/null +++ b/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/meta.json @@ -0,0 +1,72 @@ +{ + "version": 1, + "size": { + "x": 48, + "y": 48 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by Nimfar11 (Github) for Space Station 14", + "states": [ + { + "name": "icon" + }, + { + "name": "mouth", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "dead_mouth" + }, + { + "name": "dead" + }, + { + "name": "alive", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3 + ] + ] + } + ] +} diff --git a/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/mouth.png b/Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/mouth.png new file mode 100644 index 0000000000000000000000000000000000000000..c8b97b5e77c102574d8dc78cfb8818e44fd424b2 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^6M*;t2OE%led3irkYX$ja(7}_cTVOdke%=8;uumf z=j~lXzrzj!4i|5BEOzj0tQFxp*CEm;6c}(QQbJ0|)s5qc#Gd56*Q0LziL}fv?*p2G z0IP2EJI58(=Kf05HZuNxc*4xcPwTG#-+VWS+qeJNnKR1^dv4F(T_JUR2H(Zofvf80 zZ9AeA{QTql>--z5t9zzjf4;+BX3^Gf>ic)9{M}!^^+}TZ+O1_$N{g;MbAR#vnAknV zzH50i7ytU_?ow0v?bH4@_6VDaWPRBC*Wk%5-su)eK^|Adwu zPh0up!u_e2J}%tPeYO3<{l-_$PnK`BezxjP-KI`OuFe0k+c9^=KV6N#0cXYb-CVGr z`Lg0F+2y~i1OComQ180*vGe~`TF3Jr$}TFYfBA!V1KbD)eLIGiTgqO1{>=jpK~Gmd Jmvv4FO#q3;t9$?e literal 0 HcmV?d00001 -- 2.51.2