From 78f56a4369ede4209fbbb890282d7de427eff3bb Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Mon, 1 May 2023 11:21:39 +0300 Subject: [PATCH] Slimes and their habitats (#15379) Co-authored-by: metalgearsloth --- .../Components/SpiderSpawnRuleComponent.cs | 9 - .../Components/VentCrittersRuleComponent.cs | 10 +- .../StationEvents/Events/SpiderSpawnRule.cs | 28 -- .../StationEvents/Events/VentCrittersRule.cs | 15 +- .../Audio/Effects/Footsteps/attributions.yml | 6 + Resources/Audio/Effects/Footsteps/slime1.ogg | Bin 0 -> 6682 bytes Resources/Locale/en-US/accent/accents.ftl | 7 + .../ghost/roles/ghost-role-component.ftl | 5 +- .../interaction-popup-component.ftl | 1 + .../Prototypes/Accents/full_replacements.yml | 9 + .../Entities/Markers/Spawners/mobs.yml | 80 +++++- .../Prototypes/Entities/Mobs/NPCs/slimes.yml | 247 ++++++++++++++++++ Resources/Prototypes/GameRules/events.yml | 38 ++- .../Aliens/slimes.rsi/blue_adult_slime.png | Bin 0 -> 493 bytes .../slimes.rsi/blue_adult_slime_dead.png | Bin 0 -> 475 bytes .../Aliens/slimes.rsi/green_adult_slime.png | Bin 0 -> 496 bytes .../slimes.rsi/green_adult_slime_dead.png | Bin 0 -> 465 bytes .../Textures/Mobs/Aliens/slimes.rsi/meta.json | 47 ++++ .../Aliens/slimes.rsi/yellow_adult_slime.png | Bin 0 -> 503 bytes .../slimes.rsi/yellow_adult_slime_dead.png | Bin 0 -> 456 bytes 20 files changed, 452 insertions(+), 50 deletions(-) delete mode 100644 Content.Server/StationEvents/Components/SpiderSpawnRuleComponent.cs delete mode 100644 Content.Server/StationEvents/Events/SpiderSpawnRule.cs create mode 100644 Resources/Audio/Effects/Footsteps/slime1.ogg create mode 100644 Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml create mode 100644 Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime.png create mode 100644 Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime_dead.png create mode 100644 Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime.png create mode 100644 Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime_dead.png create mode 100644 Resources/Textures/Mobs/Aliens/slimes.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime.png create mode 100644 Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime_dead.png diff --git a/Content.Server/StationEvents/Components/SpiderSpawnRuleComponent.cs b/Content.Server/StationEvents/Components/SpiderSpawnRuleComponent.cs deleted file mode 100644 index 15e01ac8a8..0000000000 --- a/Content.Server/StationEvents/Components/SpiderSpawnRuleComponent.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Content.Server.StationEvents.Events; - -namespace Content.Server.StationEvents.Components; - -[RegisterComponent, Access(typeof(SpiderSpawnRule))] -public sealed class SpiderSpawnRuleComponent : Component -{ - -} diff --git a/Content.Server/StationEvents/Components/VentCrittersRuleComponent.cs b/Content.Server/StationEvents/Components/VentCrittersRuleComponent.cs index 5332796e84..0cb4fc44f5 100644 --- a/Content.Server/StationEvents/Components/VentCrittersRuleComponent.cs +++ b/Content.Server/StationEvents/Components/VentCrittersRuleComponent.cs @@ -1,15 +1,11 @@ using Content.Server.StationEvents.Events; +using Content.Shared.Storage; namespace Content.Server.StationEvents.Components; [RegisterComponent, Access(typeof(VentCrittersRule))] public sealed class VentCrittersRuleComponent : Component { - [DataField("spawnedPrototypeChoices")] - public List SpawnedPrototypeChoices = new() - { - "MobMouse", - "MobMouse1", - "MobMouse2" - }; + [DataField("entries")] + public List Entries = new(); } diff --git a/Content.Server/StationEvents/Events/SpiderSpawnRule.cs b/Content.Server/StationEvents/Events/SpiderSpawnRule.cs deleted file mode 100644 index ba440f8cde..0000000000 --- a/Content.Server/StationEvents/Events/SpiderSpawnRule.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Content.Server.StationEvents.Components; -using System.Linq; -using Content.Server.GameTicking.Rules.Components; - -namespace Content.Server.StationEvents.Events; - -public sealed class SpiderSpawnRule : StationEventSystem -{ - protected override void Started(EntityUid uid, SpiderSpawnRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) - { - base.Started(uid, component, gameRule, args); - var spawnLocations = EntityQuery().ToList(); - RobustRandom.Shuffle(spawnLocations); - - var mod = Math.Sqrt(GetSeverityModifier()); - - var spawnAmount = (int) (RobustRandom.Next(4, 8) * mod); - Sawmill.Info($"Spawning {spawnAmount} of spiders"); - foreach (var location in spawnLocations) - { - if (spawnAmount-- == 0) - break; - - var xform = Transform(location.Owner); - Spawn("MobGiantSpiderAngry", xform.Coordinates); - } - } -} diff --git a/Content.Server/StationEvents/Events/VentCrittersRule.cs b/Content.Server/StationEvents/Events/VentCrittersRule.cs index 696828838d..78188e642b 100644 --- a/Content.Server/StationEvents/Events/VentCrittersRule.cs +++ b/Content.Server/StationEvents/Events/VentCrittersRule.cs @@ -7,15 +7,24 @@ namespace Content.Server.StationEvents.Events; public sealed class VentCrittersRule : StationEventSystem { + /* + * DO NOT COPY PASTE THIS TO MAKE YOUR MOB EVENT. + * USE THE PROTOTYPE. + */ + protected override void Started(EntityUid uid, VentCrittersRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) { base.Started(uid, component, gameRule, args); - var spawnChoice = RobustRandom.Pick(component.SpawnedPrototypeChoices); + var spawnChoice = RobustRandom.Pick(component.Entries); + // TODO: What we should actually do is take the component count and then multiply a prob by that + // then just iterate until we get it + // This will be on average twice as fast. var spawnLocations = EntityManager.EntityQuery().ToList(); RobustRandom.Shuffle(spawnLocations); - var spawnAmount = RobustRandom.Next(4, 12); // A small colony of critters. + // A small colony of critters. + var spawnAmount = RobustRandom.Next(spawnChoice.Amount, spawnChoice.MaxAmount); Sawmill.Info($"Spawning {spawnAmount} of {spawnChoice}"); foreach (var location in spawnLocations) { @@ -23,7 +32,7 @@ public sealed class VentCrittersRule : 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime_dead.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime_dead.png new file mode 100644 index 0000000000000000000000000000000000000000..c1dc616d25bee2612cae36079f57c82500309767 GIT binary patch literal 475 zcmV<10VMv3P)Px$l}SWFR9J=WRxwM%Kp1^$GKmz77)nh0BLshdI;c}8N72Em_#*^YXQAy9b#!vF z4l4KqbZ~MKnluDUt8{Y6K^@X)5^}lZE{b9w1oGV--+TAI`z`@S`0p6YwA!d!0HEkP z0HC+LrvHq9A@Sa3H8gyF(-aoL7GTt^C~=-5#%U8OAw+JqEC9HOJU%vD*Ir**g>rpq z@d}_iP6{kvwnNZEZQ67xDib)fP_odOVcLIlYy4EQ2MNt%7O1Z2fwofDj|d? z8P8#i74T}?j{okTgEVDuP8z`0PNwexwFHyf`*Ud2vgG1Itbl1vE5?l{xxlk~s(=?s zlHMo2;$S=G-4WFP0hJKad3wa4cI=?K3jmM{v!OLJr4qWP3HSDjYxe-74W%i?3C7Wj zNt7I5H~@GZ;T|1&gF`1iasMDh4geBsfm<#I3A}rDe!+_b$rHhQ8IADg@By50m6?4* RA2k2~002ovPDHLkV1n) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime.png new file mode 100644 index 0000000000000000000000000000000000000000..d2dbe521ed01896bbadcd21a9262a1285c19ab72 GIT binary patch literal 496 zcmVA7B=?wmcD_$huDdo_#T$N zfe#{SuaF2qf*c4Q!OZEzz1yAH-Md{xn7_&0CFJ{Nk6oB4;E$sMDxd-?paRhX<}Z>f`n6mt2`EtnU)2t1qtyLjD?595-_Vz0behh_Om&e zZdReRR>8Xqa#hX>;K4$Bdn}x)r!@20FOVuG{Ijmv-&q3qj$YuoI=DC<4er1n-vMqv z;&#DMs0A0|6rfeW>+Oja0CYmJa*U&TR)8ehi=Q(cgQuDoXhH?BSHKd%+|(6>!~=~I z82ZO~1TsVgR6qq(Km}Cb{|RV&-jBBDz6@&5&E)Qo#rZ%g_+;pOAopy*D=-#L9TYY% z9LV{cTJ)5ayIONrAVsA9F}pzMY=9M@?%35C$H2E?W&^B13TVh|Kon^A>}KyKnGXm} mt+)atLH9Zz(D{H0P literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime_dead.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime_dead.png new file mode 100644 index 0000000000000000000000000000000000000000..dbacc8fd209ded1207ec3fa11a97a5fa4bc25fa3 GIT binary patch literal 465 zcmV;?0WSWDP)Px$i%CR5R9J=WmN84iKp2MK*t7wqjU`|xq)?=YKf%pGH%E2R{~`Va@qcve=vJM( zifcQaP$Gu3hA76gagc+g=90@@1kt__NOH-2&%NJw+y|`m-=!4!SnU}E0Cckn0B{aR zZCL=dNZ{7lZgOA%A`6l0fZ8+2x4<#I-r7=5tg!}a&)ZRT+#vw)G_w;I)fFzVeqh2F zbcrYc(}C)^L!zOF%26|Qd`mYI&!SE+9r*D5%pc=U$cPERBMKpt3N}FBgR)oWn&cAK zMdNY+a4Mb(5f^d+7EUODRU!b7WD2qr02yThcs0%aOEf0X|C+pyMra+r^g_bN* zjHv(td8yEQS_eF7nBTYv&z(Z&0W$^4sop~0D>9dmQUPl1#ystPmJ1@QX9B!$juM?x zd^?uCBiIdzRi7v)4U48>8G?c=oKSf6nE(lxH_cjxpuwY|CmbBe=!mrG*QplW`&Mx0 zJ^}!algG3Au#gH4aCF7N{v-}b06^W@008OWnW7G?^yl>nD$}dj39hO{00000NkvXX Hu0mjfYOKkB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/meta.json b/Resources/Textures/Mobs/Aliens/slimes.rsi/meta.json new file mode 100644 index 0000000000..5371daba0e --- /dev/null +++ b/Resources/Textures/Mobs/Aliens/slimes.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from the tgstation at https://github.com/tgstation/tgstation/blob/bb89e65aebb14d6ba0ce7fc43363fbc3f1279e79/icons/mob/simple/slimes.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "blue_adult_slime", + "delays": [ + [ + 0.3, + 0.3 + ] + ] + }, + { + "name": "blue_adult_slime_dead" + }, + { + "name": "green_adult_slime", + "delays": [ + [ + 0.3, + 0.3 + ] + ] + }, + { + "name": "green_adult_slime_dead" + }, + { + "name": "yellow_adult_slime", + "delays": [ + [ + 0.3, + 0.3 + ] + ] + }, + { + "name": "yellow_adult_slime_dead" + } + ] +} diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8adb31492a0e3c9e027191e2169e4cbe5a0389 GIT binary patch literal 503 zcmV=ENyJB z@d?Dv)lU+oZzqm{8!hPRP$R0C8_~WR63aEezs6ep5 z{mo)#pHC*QzrNo;E>@EWAb4Zvh`eU*pt?t+Z1?b_H`s>X z-T|DRL)cT$721SzaSC7+%yGS=$v_v>tlY%4dQza4Fv)-Z{miZ=0c|J;76sZO02gP| z3_K!1g9N(%a1wzOQ2`ZD0ToaI75IMw+Mc_ib+kQirc--vCv}I+&Ie+_xhk*~NIe@6 z1^U9VgQ}VrH_G`bZZ0ub?rP0Rff(WX$K(ROvjI{7yJJ^p90JEsvjI{d2GnOZzzS4V t$g>#p0j{ZKD}WMsuJZw%52!$jd;-b=9W^CEAsYYy002ovPDHLkV1mC8(R2U+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime_dead.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime_dead.png new file mode 100644 index 0000000000000000000000000000000000000000..30a833c5b47e05dee87ff6c2f7c806ec946b9632 GIT binary patch literal 456 zcmV;(0XP1MP)Px$f=NU{R9J=WmN84iKpe$iY6gdhgG!Cn&DF^-pkfhM7g14X7r#zdrBpZ9A`$Bs z=oE13cGzpF4$=%Av~dV0xsc0U?ov_ggFuqIHgXnLJH8R*(7OPBt%Kn5C$&kb{ql#GvO_FFpWz)*xEbC!`%YW z1rR3C?Kq_6jc|Orl-mAj9dXyXNeB~oeF-ujj3;3tA%Kb)gh?rc08J0ruFk5xWc--d zR}P@6cqw#JkOI)&Py?$#02P@`$U*>2lnEePigB?N`u+Ff0GK8@4}NC}!obzq+jS;m zDuCan-{))|sFdNRKETPvN3QRIumtz|2w*vsdr^Ej7QG^b z{{vy*62DE+^rCVAz+%PW`nbz;puHhl-bicofMgja4U-#_sW~7?fSJ^#(vO#0>}ltX87OOwBW;yBSUO=kx`*E1ZbO8>n{x0000