From 6c465153abfafda2f5582d1853038c5d0bc3a567 Mon Sep 17 00:00:00 2001
From: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Date: Sat, 28 Dec 2024 17:33:15 -0600
Subject: [PATCH 01/13] UI improvements for holopads (#34055)
* Initial commit
* Minor update
---
Content.Client/Holopad/HolopadWindow.xaml | 31 +++++++++++++------
Content.Client/Holopad/HolopadWindow.xaml.cs | 12 +++++--
Content.Server/Telephone/TelephoneSystem.cs | 5 +--
.../Telephone/SharedTelephoneSystem.cs | 17 ++++++++++
.../Telephone/TelephoneComponent.cs | 3 +-
Resources/Locale/en-US/holopad/holopad.ftl | 2 ++
.../Locale/en-US/telephone/telephone.ftl | 4 ++-
7 files changed, 57 insertions(+), 17 deletions(-)
diff --git a/Content.Client/Holopad/HolopadWindow.xaml b/Content.Client/Holopad/HolopadWindow.xaml
index 9c3dfab1ea6..882f918158a 100644
--- a/Content.Client/Holopad/HolopadWindow.xaml
+++ b/Content.Client/Holopad/HolopadWindow.xaml
@@ -27,7 +27,11 @@
-
+
+
+
+
+
@@ -68,18 +72,25 @@
-
+
-
+
+
+
+
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/Content.Client/Holopad/HolopadWindow.xaml.cs b/Content.Client/Holopad/HolopadWindow.xaml.cs
index bcab0d43df1..25982b901c2 100644
--- a/Content.Client/Holopad/HolopadWindow.xaml.cs
+++ b/Content.Client/Holopad/HolopadWindow.xaml.cs
@@ -171,8 +171,10 @@ public void UpdateState(Dictionary holopads)
// Caller ID text
var callerId = _telephoneSystem.GetFormattedCallerIdForEntity(telephone.LastCallerId.Item1, telephone.LastCallerId.Item2, Color.LightGray, "Default", 11);
+ var holoapdId = _telephoneSystem.GetFormattedDeviceIdForEntity(telephone.LastCallerId.Item3, Color.LightGray, "Default", 11);
CallerIdText.SetMessage(FormattedMessage.FromMarkupOrThrow(callerId));
+ HolopadIdText.SetMessage(FormattedMessage.FromMarkupOrThrow(holoapdId));
LockOutIdText.SetMessage(FormattedMessage.FromMarkupOrThrow(callerId));
// Sort holopads alphabetically
@@ -236,10 +238,13 @@ private void UpdateAppearance()
// Make / update required children
foreach (var child in ContactsList.Children)
{
- if (child is not HolopadContactButton)
+ if (child is not HolopadContactButton contactButton)
continue;
- var contactButton = (HolopadContactButton)child;
+ var passesFilter = string.IsNullOrEmpty(SearchLineEdit.Text) ||
+ contactButton.Text?.Contains(SearchLineEdit.Text, StringComparison.CurrentCultureIgnoreCase) == true;
+
+ contactButton.Visible = passesFilter;
contactButton.Disabled = (_currentState != TelephoneState.Idle || lockButtons);
}
@@ -290,7 +295,7 @@ private void UpdateAppearance()
FetchingAvailableHolopadsContainer.Visible = (ContactsList.ChildCount == 0);
ActiveCallControlsContainer.Visible = (_currentState != TelephoneState.Idle || _currentUiKey == HolopadUiKey.AiRequestWindow);
CallPlacementControlsContainer.Visible = !ActiveCallControlsContainer.Visible;
- CallerIdText.Visible = (_currentState == TelephoneState.Ringing);
+ CallerIdContainer.Visible = (_currentState == TelephoneState.Ringing);
AnswerCallButton.Visible = (_currentState == TelephoneState.Ringing);
}
@@ -316,6 +321,7 @@ public HolopadContactButton()
HorizontalExpand = true;
SetHeight = 32;
Margin = new Thickness(0f, 1f, 0f, 1f);
+ ReservesSpace = false;
}
public void UpdateValues(NetEntity netEntity, string label)
diff --git a/Content.Server/Telephone/TelephoneSystem.cs b/Content.Server/Telephone/TelephoneSystem.cs
index d4398c76d3f..cb0c72939aa 100644
--- a/Content.Server/Telephone/TelephoneSystem.cs
+++ b/Content.Server/Telephone/TelephoneSystem.cs
@@ -151,7 +151,7 @@ public override void Update(float frameTime)
break;
- // Try to hang up if their has been no recent in-call activity
+ // Try to hang up if there has been no recent in-call activity
case TelephoneState.InCall:
if (_timing.CurTime > telephone.StateStartTime + TimeSpan.FromSeconds(telephone.IdlingTimeout))
EndTelephoneCalls(entity);
@@ -214,7 +214,8 @@ private bool TryCallTelephone(Entity source, Entity
/// The presumed name and/or job of the last person to call this telephone
+ /// and the name of the device that they used to do so
///
[ViewVariables, AutoNetworkedField]
- public (string?, string?) LastCallerId;
+ public (string?, string?, string?) LastCallerId;
}
#region: Telephone events
diff --git a/Resources/Locale/en-US/holopad/holopad.ftl b/Resources/Locale/en-US/holopad/holopad.ftl
index fbb7a78531e..8a268eb1c32 100644
--- a/Resources/Locale/en-US/holopad/holopad.ftl
+++ b/Resources/Locale/en-US/holopad/holopad.ftl
@@ -6,6 +6,7 @@ holopad-window-options = [color=darkgray][font size=10][italic]Please select an
# Call status
holopad-window-no-calls-in-progress = No holo-calls in progress
holopad-window-incoming-call = Incoming holo-call from:
+holopad-window-relay-label = Originating at:
holopad-window-outgoing-call = Attempting to establish a connection...
holopad-window-call-in-progress = Holo-call in progress
holopad-window-call-ending = Disconnecting...
@@ -28,6 +29,7 @@ holopad-window-access-denied = Access denied
holopad-window-select-contact-from-list = Select a contact to initiate a holo-call
holopad-window-fetching-contacts-list = No holopads are currently contactable
holopad-window-contact-label = {CAPITALIZE($label)}
+holopad-window-filter-line-placeholder = Search for a contact
# Flavor
holopad-window-flavor-left = ⚠ Do not enter while projector is active
diff --git a/Resources/Locale/en-US/telephone/telephone.ftl b/Resources/Locale/en-US/telephone/telephone.ftl
index 915d54843ff..b1b27768e6e 100644
--- a/Resources/Locale/en-US/telephone/telephone.ftl
+++ b/Resources/Locale/en-US/telephone/telephone.ftl
@@ -5,4 +5,6 @@ chat-telephone-message-wrap-bold = [color={$color}][bold]{$name}[/bold] {$verb},
# Caller ID
chat-telephone-unknown-caller = [color={$color}][font={$fontType} size={$fontSize}][bolditalic]Unknown caller[/bolditalic][/font][/color]
chat-telephone-caller-id-with-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)} ({CAPITALIZE($callerJob)})[/bold][/font][/color]
-chat-telephone-caller-id-without-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)}[/bold][/font][/color]
\ No newline at end of file
+chat-telephone-caller-id-without-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)}[/bold][/font][/color]
+chat-telephone-unknown-device = [color={$color}][font={$fontType} size={$fontSize}][bolditalic]Unknown device[/bolditalic][/font][/color]
+chat-telephone-device-id = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($deviceName)}[/bold][/font][/color]
From 4155440a1ba236e7d1044cbf38b947b198100fe0 Mon Sep 17 00:00:00 2001
From: PJBot
Date: Sat, 28 Dec 2024 23:34:22 +0000
Subject: [PATCH 02/13] Automatic changelog update
---
Resources/Changelog/Changelog.yml | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml
index 03e3dd9bd6f..f1a17bb7d5f 100644
--- a/Resources/Changelog/Changelog.yml
+++ b/Resources/Changelog/Changelog.yml
@@ -1,11 +1,4 @@
Entries:
-- author: Moomoobeef
- changes:
- - message: Added flavors to an array of previously indescribable things.
- type: Add
- id: 7258
- time: '2024-09-01T00:03:30.0000000+00:00'
- url: https://github.com/space-wizards/space-station-14/pull/31685
- author: Ilya246
changes:
- message: Fixed tip 26 being misinformation about the tesla. It now displays truthful
@@ -3935,3 +3928,12 @@
id: 7757
time: '2024-12-28T14:49:03.0000000+00:00'
url: https://github.com/space-wizards/space-station-14/pull/33704
+- author: chromiumboy
+ changes:
+ - message: The holoapd UI has been updated to include a text-based filter for the
+ contacts list, and also to specify the name of the holopad that incoming calls
+ originate from
+ type: Tweak
+ id: 7758
+ time: '2024-12-28T23:33:16.0000000+00:00'
+ url: https://github.com/space-wizards/space-station-14/pull/34055
From 3f84b04e4ce1ff35657f56a421ff91d05145149c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 29 Dec 2024 01:39:04 +0100
Subject: [PATCH 03/13] Update Credits (#34109)
Co-authored-by: PJBot
---
Resources/Credits/GitHub.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Resources/Credits/GitHub.txt b/Resources/Credits/GitHub.txt
index 9a85185c3ec..65813dbb34b 100644
--- a/Resources/Credits/GitHub.txt
+++ b/Resources/Credits/GitHub.txt
@@ -1 +1 @@
-0tito, 0x6273, 12rabbits, 13spacemen, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, achookh, Acruid, actioninja, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, AftrLite, Agoichi, Ahion, aiden, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, Alithsko, ALMv1, Alpha-Two, AlphaQwerty, Altoids1, amylizzle, ancientpower, Andre19926, AndrewEyeke, AndreyCamper, Anzarot121, Appiah, ar4ill, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, AruMoon, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, astriloqua, august-sun, AutoOtter, AverageNotDoingAnythingEnjoyer, avghdev, Awlod, AzzyIsNotHere, baa14453, BackeTako, BananaFlambe, Baptr0b0t, BasedUser, beck-thompson, bellwetherlogic, ben, benev0, benjamin-burges, BGare, bhespiritu, bibbly, BIGZi0348, bingojohnson, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, Boolean-Buckeye, botanySupremist, brainfood1183, BramvanZijp, Brandon-Huu, BriBrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, bvelliquette, byondfuckery, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, capnsockless, CaptainMaru, CaptainSqrBeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, Catofquestionableethics, CatTheSystem, Centronias, chairbender, Charlese2, charlie, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbicous, Chubbygummibear, Ciac32, civilCornball, Clement-O, clyf, Clyybber, CMDR-Piboy314, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, coolmankid12345, Coolsurf6, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, d4kii, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, Darkenson, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, DeathCamel58, Deatherd, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, degradka, Delete69, deltanedas, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, DieselMohawk, digitalic, Dimastra, DinoWattz, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorBeard, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, Doru991, DoubleRiceEddiedd, DoutorWhite, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, Ekkosangen, ElectroSR, elsie, elthundercloud, Elysium206, Emisse, emmafornash, EmoGarbage404, Endecc, eoineoineoin, eris, erohrs2, ERORR404V1, Errant-4, ertanic, esguard, estacaoespacialpirata, eugene, ewokswagger, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, FATFSAAM2, Feluk6174, ficcialfaint, Fiftyllama, Fildrance, FillerVK, FinnishPaladin, firenamefn, FirinMaLazors, Fishfish458, FL-OZ, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, Fouin, foxhorn, freeman2651, freeze2222, Froffy025, Fromoriss, froozigiusz, FrostMando, FungiFellow, FunTust, Futuristic-OK, GalacticChimp, gamer3107, gansulalan, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, GNF54, godisdeadLOL, goet, GoldenCan, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, GreyMario, GTRsound, gusxyz, Gyrandola, h3half, hamurlik, Hanzdegloker, HappyRoach, Hardly3D, harikattar, he1acdvv, Hebi, Henry, HerCoyote23, hitomishirichan, hiucko, Hmeister-fake, Hmeister-real, Hobbitmax, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hreno, hubismal, Hugal31, Huxellberger, Hyenh, hyphenationc, i-justuser-i, iacore, IamVelcroboy, Ian321, icekot8, icesickleone, iczero, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jarmer123, Jaskanbe, JasperJRoth, jbox144, jerryimmouse, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jmcb, JoeHammad1844, JohnGinnane, johnku1, Jophire, joshepvodka, Jrpl, juliangiebel, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, JustinWinningham, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, Kanashi-Panda, katzenminer, kbailey-git, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, KieueCaprie, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KittenColony, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kosticia, koteq, KrasnoshchekovPavel, Krunklehorn, Kupie, kxvvv, kyupolaris, kzhanik, lajolico, Lamrr, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, LeoSantich, LetterN, lettern, Level10Cybermancer, LEVELcat, lever1209, LevitatingTree, Lgibb18, lgruthes, LightVillet, liltenhead, LinkUyx, Litraxx, LittleBuilderJane, LittleNorthStar, LittleNyanCat, lizelive, localcc, lokachop, Lomcastar, LordCarve, LordEclipse, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, MagnusCrowe, malchanceux, MaloTV, ManelNavola, Mangohydra, marboww, Markek1, Matz05, max, MaxNox7, maylokana, MehimoNemo, MeltedPixel, MemeProof, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, moderatelyaware, modern-nm, mokiros, Moneyl, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, musicmanvr, MWKane, Myakot, Myctai, N3X15, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, NIXC, NkoKirkto, nmajask, noctyrnal, noelkathegod, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, NotSoDana, noudoit, noverd, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, nyeogmi, Nylux, Nyranu, och-och, OctoRocket, OldDanceJacket, OliverOtter, onesch, OnyxTheBrave, OrangeMoronage9622, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, packmore, paigemaeforrest, pali6, Pangogie, panzer-iv1, paolordls, partyaddict, patrikturi, PaulRitter, peccneck, Peptide90, peptron1, PeterFuto, PetMudstone, pewter-wiz, Pgriha, Phantom-Lily, pheenty, Phill101, phunnyguy, PilgrimViis, Pill-U, pinkbat5, Piras314, Pireax, Pissachu, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, poeMota, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, potato1234x, PotentiallyTom, ProfanedBane, ProPandaBear, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykana, psykzz, PuceTint, PuroSlavKing, PursuitInAshes, Putnam3145, qrtDaniil, quatre, QueerNB, QuietlyWhisper, qwerltaz, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, RamZ, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, RemberBM, RemieRichards, RemTim, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, rinary1, Rinkashikachi, riolume, RobbyTheFish, Rockdtben, Rohesie, rok-povsic, rolfero, RomanNovo, rosieposieeee, Roudenn, router, RumiTiger, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, Segonist, sephtasm, Serkket, sewerpig, sh18rw, Shaddap1, ShadeAware, ShadowCommander, Shadowtheprotogen546, shaeone, shampunj, shariathotpatrol, SignalWalker, siigiil, Simyon264, sirdragooon, Sirionaut, Sk1tch, SkaldetSkaeg, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, sleepyyapril, Slyfox333, snebl, snicket, sniperchance, Snowni, snowsignal, SolidusSnek, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, southbridge-fur, Soydium, spacelizard, SpaceLizardSky, SpaceManiac, SpaceRox1244, SpaceyLady, spanky-spanky, spartak, SpartanKadence, SpeltIncorrectyl, Spessmann, SphiraI, SplinterGP, spoogemonster, sporekto, sporkyz, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, Stealthbomber16, stellar-novas, stomf, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, Subversionary, sunbear-dev, superjj18, Supernorn, SweptWasTaken, Sybil, SYNCHRONIC, Szunti, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, TGODiamond, TGRCdev, tgrkzus, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, theashtronaut, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheIntoxicatedCat, thekilk, themias, theomund, TherapyGoth, TheShuEd, thetolbean, thevinter, TheWaffleJesus, Thinbug0, ThunderBear2006, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, Titian3, tk-a369, tkdrg, tmtmtl30, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomeno, Tonydatguy, topy, Tornado-Technology, tosatur, TotallyLemon, Tr1bute, tropicalhibi, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, tyashley, Tyler-IN, TytosB, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, unusualcrow, Uriende, UristMcDorf, user424242420, Vaaankas, valentfingerov, Varen, Vasilis, VasilisThePikachu, veliebm, VelonacepsCalyxEggs, veprolet, veritable-calamity, Veritius, Vermidia, vero5123, Verslebas, Vexerot, VigersRay, violet754, Visne, vlados1408, VMSolidus, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wafehling, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, wtcwr68, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, Ygg01, YotaXP, youarereadingthis, Yousifb26, youtissoum, yunii, YuriyKiss, zach-hill, Zadeon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zero, ZeroDiamond, zerorulez, ZeWaka, zionnBE, ZNixian, ZoldorfTheWizard, zonespace27, Zylofan, Zymem, zzylex
+0tito, 0x6273, 12rabbits, 13spacemen, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, achookh, Acruid, actioninja, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, AftrLite, Agoichi, Ahion, aiden, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, Alithsko, ALMv1, Alpaccalypse, Alpha-Two, AlphaQwerty, Altoids1, amatwiedle, amylizzle, ancientpower, Andre19926, AndrewEyeke, AndreyCamper, Anzarot121, Appiah, ar4ill, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, AruMoon, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, astriloqua, august-sun, AutoOtter, AverageNotDoingAnythingEnjoyer, avghdev, Awlod, AzzyIsNotHere, baa14453, BackeTako, BananaFlambe, Baptr0b0t, BasedUser, beck-thompson, bellwetherlogic, ben, benev0, benjamin-burges, BGare, bhespiritu, bibbly, BIGZi0348, bingojohnson, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, Booblesnoot42, Boolean-Buckeye, botanySupremist, brainfood1183, BramvanZijp, Brandon-Huu, BriBrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, bvelliquette, byondfuckery, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, capnsockless, CaptainMaru, CaptainSqrBeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, Catofquestionableethics, CatTheSystem, Centronias, chairbender, Charlese2, charlie, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbicous, Chubbygummibear, Ciac32, civilCornball, Clement-O, clyf, Clyybber, CMDR-Piboy314, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, coolmankid12345, Coolsurf6, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, d4kii, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, Darkenson, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, DeathCamel58, Deatherd, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, degradka, Delete69, deltanedas, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, DieselMohawk, digitalic, Dimastra, DinoWattz, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorBeard, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, Doru991, DoubleRiceEddiedd, DoutorWhite, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, Ekkosangen, ElectroSR, elsie, elthundercloud, Elysium206, Emisse, emmafornash, EmoGarbage404, Endecc, eoineoineoin, eris, erohrs2, ERORR404V1, Errant-4, ertanic, esguard, estacaoespacialpirata, eugene, ewokswagger, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, FATFSAAM2, Feluk6174, ficcialfaint, Fiftyllama, Fildrance, FillerVK, FinnishPaladin, firenamefn, FirinMaLazors, Fishfish458, fl-oz, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, Fouin, foxhorn, freeman2651, freeze2222, Froffy025, Fromoriss, froozigiusz, FrostMando, FungiFellow, FunTust, Futuristic-OK, GalacticChimp, gamer3107, gansulalan, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, GNF54, godisdeadLOL, goet, GoldenCan, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, GreyMario, GTRsound, gusxyz, Gyrandola, h3half, hamurlik, Hanzdegloker, HappyRoach, Hardly3D, harikattar, he1acdvv, Hebi, Henry, HerCoyote23, hitomishirichan, hiucko, Hmeister-fake, Hmeister-real, Hobbitmax, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hreno, hubismal, Hugal31, Huxellberger, Hyenh, hyphenationc, i-justuser-i, iacore, IamVelcroboy, Ian321, icekot8, icesickleone, iczero, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jarmer123, Jaskanbe, JasperJRoth, jbox144, jerryimmouse, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jmcb, JoeHammad1844, JohnGinnane, johnku1, Jophire, joshepvodka, Jrpl, juliangiebel, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, JustinWinningham, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, Kanashi-Panda, katzenminer, kbailey-git, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, KieueCaprie, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KittenColony, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kosticia, koteq, KrasnoshchekovPavel, Krunklehorn, Kupie, kxvvv, kyupolaris, kzhanik, lajolico, Lamrr, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, LeoSantich, LetterN, lettern, Level10Cybermancer, LEVELcat, lever1209, LevitatingTree, Lgibb18, lgruthes, LightVillet, liltenhead, LinkUyx, Litraxx, LittleBuilderJane, LittleNorthStar, LittleNyanCat, lizelive, localcc, lokachop, Lomcastar, LordCarve, LordEclipse, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, MagnusCrowe, malchanceux, MaloTV, ManelNavola, Mangohydra, marboww, Markek1, Matz05, max, MaxNox7, maylokana, MehimoNemo, MeltedPixel, MemeProof, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, minus1over12, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, moderatelyaware, modern-nm, mokiros, Moneyl, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, musicmanvr, MWKane, Myakot, Myctai, N3X15, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, NIXC, NkoKirkto, nmajask, noctyrnal, noelkathegod, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, NotSoDana, noudoit, noverd, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, nyeogmi, Nylux, Nyranu, och-och, OctoRocket, OldDanceJacket, OliverOtter, onesch, OnyxTheBrave, OrangeMoronage9622, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, packmore, paigemaeforrest, pali6, Pangogie, panzer-iv1, paolordls, partyaddict, patrikturi, PaulRitter, peccneck, Peptide90, peptron1, PeterFuto, PetMudstone, pewter-wiz, Pgriha, Phantom-Lily, pheenty, Phill101, phunnyguy, PilgrimViis, Pill-U, pinkbat5, Piras314, Pireax, Pissachu, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, poeMota, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, potato1234x, PotentiallyTom, ProfanedBane, ProPandaBear, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykana, psykzz, PuceTint, PuroSlavKing, PursuitInAshes, Putnam3145, qrtDaniil, quatre, QueerNB, QuietlyWhisper, qwerltaz, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, RamZ, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, RemberBM, RemieRichards, RemTim, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, rinary1, Rinkashikachi, riolume, RobbyTheFish, Rockdtben, Rohesie, rok-povsic, rolfero, RomanNovo, rosieposieeee, Roudenn, router, RumiTiger, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, Segonist, sephtasm, Serkket, sewerpig, sh18rw, Shaddap1, ShadeAware, ShadowCommander, Shadowtheprotogen546, shaeone, shampunj, shariathotpatrol, SignalWalker, siigiil, Simyon264, sirdragooon, Sirionaut, Sk1tch, SkaldetSkaeg, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, sleepyyapril, Slyfox333, snebl, snicket, sniperchance, Snowni, snowsignal, SolidusSnek, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, southbridge-fur, Soydium, spacelizard, SpaceLizardSky, SpaceManiac, SpaceRox1244, SpaceyLady, spanky-spanky, spartak, SpartanKadence, SpeltIncorrectyl, Spessmann, SphiraI, SplinterGP, spoogemonster, sporekto, sporkyz, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, Stealthbomber16, stellar-novas, stomf, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, Subversionary, sunbear-dev, superjj18, Supernorn, SweptWasTaken, Sybil, SYNCHRONIC, Szunti, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, TGODiamond, TGRCdev, tgrkzus, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, theashtronaut, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheIntoxicatedCat, thekilk, themias, theomund, TherapyGoth, TheShuEd, thetolbean, thevinter, TheWaffleJesus, Thinbug0, ThunderBear2006, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, Titian3, tk-a369, tkdrg, tmtmtl30, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomeno, Tonydatguy, topy, Tornado-Technology, tosatur, TotallyLemon, Tr1bute, tropicalhibi, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, TurboTrackerss14, tyashley, Tyler-IN, TytosB, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, unusualcrow, Uriende, UristMcDorf, user424242420, Vaaankas, valentfingerov, Varen, Vasilis, VasilisThePikachu, veliebm, VelonacepsCalyxEggs, veprolet, veritable-calamity, Veritius, Vermidia, vero5123, Verslebas, Vexerot, VigersRay, violet754, Visne, vlados1408, VMSolidus, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wafehling, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, wtcwr68, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, Ygg01, YotaXP, youarereadingthis, Yousifb26, youtissoum, yunii, YuriyKiss, zach-hill, Zadeon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zero, ZeroDiamond, zerorulez, ZeWaka, zionnBE, ZNixian, ZoldorfTheWizard, zonespace27, Zylofan, Zymem, zzylex
From 5d0d37161dddcdf4f3c65d3a267e257273a82b7a Mon Sep 17 00:00:00 2001
From: zHonys <69396539+zHonys@users.noreply.github.com>
Date: Sat, 28 Dec 2024 22:49:05 -0300
Subject: [PATCH 04/13] Added support so that smile can use hats (#33924)
* Added support so that smile can use hats
Changed Prototypes/Entities/Mobs/NPCs/pets.yml
Added smile_inventory_template.yml in Resources/Prototypes/inventoryTemplates
Added dir smile_displacement.rsi inside Resources/Textures/Mobs/Pets/smile.rsi
Added smile_displacement.rsi/meta.json
Added smile_displacement.rsi/head.png
* Fixed sprite path in ProtoTypes/Entities/Mobs/NPCs/pets.yml mapping to wrong smile_displacement.rsi
Fixed smile_inventory_template.yml using uiWindowPos as 1,2 instead of 0,1
Moved Resources/Textures/Mobs/Pets/smile.rsi/ to .../Pets/smile/smile.rsi/
Moved Resources/Textures/Mobs/Pets/smile.rsi/smile_displacement.rsi to .../Pets/smile/smile_displacement.rsi
* Minor fixes: removing comments and change naming
Renamed Resources/Textures/Mobs/Pets/smile/smile.rsi To .../Mobs/Pets/Smile/smile.rsi
* Removed smile_inventory_template.yml and used head_inventory_template.yml instead
---
.../Prototypes/Entities/Mobs/NPCs/pets.yml | 14 ++++++++++++--
.../{ => Smile}/smile.rsi/inhand-left.png | Bin
.../{ => Smile}/smile.rsi/inhand-right.png | Bin
.../Mobs/Pets/{ => Smile}/smile.rsi/meta.json | 0
.../Smile/smile_displacement.rsi/head.png | Bin 0 -> 236 bytes
.../Smile/smile_displacement.rsi/meta.json | 18 ++++++++++++++++++
6 files changed, 30 insertions(+), 2 deletions(-)
rename Resources/Textures/Mobs/Pets/{ => Smile}/smile.rsi/inhand-left.png (100%)
rename Resources/Textures/Mobs/Pets/{ => Smile}/smile.rsi/inhand-right.png (100%)
rename Resources/Textures/Mobs/Pets/{ => Smile}/smile.rsi/meta.json (100%)
create mode 100644 Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/head.png
create mode 100644 Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json
diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
index 5adb8914457..4cee650e0f9 100644
--- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
+++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
@@ -712,7 +712,7 @@
- type: entity
name: Smile
id: MobSlimesPet
- parent: MobAdultSlimes
+ parent: [MobAdultSlimes, StripableInventoryBase]
description: This masterpiece has gone through thousands of experiments. But it is the sweetest creature in the world. Smile Slime!
components:
- type: Sprite
@@ -722,6 +722,16 @@
- map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ]
state: aslime-_3
shader: unshaded
+ - map: [ "head" ]
+ - type: Inventory
+ speciesId: slime
+ templateId: head
+ displacements:
+ head:
+ sizeMaps:
+ 32:
+ sprite: Mobs/Pets/Smile/smile_displacement.rsi
+ state: head
- type: MobThresholds
thresholds:
0: Alive
@@ -767,7 +777,7 @@
Caustic: 1
- type: MultiHandedItem
- type: Item
- sprite: Mobs/Pets/smile.rsi
+ sprite: Mobs/Pets/Smile/smile.rsi
size: Huge
- type: SentienceTarget
flavorKind: station-event-random-sentience-flavor-slime
diff --git a/Resources/Textures/Mobs/Pets/smile.rsi/inhand-left.png b/Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-left.png
similarity index 100%
rename from Resources/Textures/Mobs/Pets/smile.rsi/inhand-left.png
rename to Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-left.png
diff --git a/Resources/Textures/Mobs/Pets/smile.rsi/inhand-right.png b/Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-right.png
similarity index 100%
rename from Resources/Textures/Mobs/Pets/smile.rsi/inhand-right.png
rename to Resources/Textures/Mobs/Pets/Smile/smile.rsi/inhand-right.png
diff --git a/Resources/Textures/Mobs/Pets/smile.rsi/meta.json b/Resources/Textures/Mobs/Pets/Smile/smile.rsi/meta.json
similarity index 100%
rename from Resources/Textures/Mobs/Pets/smile.rsi/meta.json
rename to Resources/Textures/Mobs/Pets/Smile/smile.rsi/meta.json
diff --git a/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/head.png b/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/head.png
new file mode 100644
index 0000000000000000000000000000000000000000..a579919824015b187ab41f3e38719b6591ea2f93
GIT binary patch
literal 236
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|mU+53hE&XX
zdvhaiLjcc_3oM2vvWq_-uVDSglpgtV(|hCl4q<)g&$NEGWWB&Niz$QAmvKwOGKMIJ
zU#y?xE8RQ;E{fJmA~rDd;JBZ=|VE}ETh0Drs~pzlh*-V%;4$j=d#Wz
Gp$Pyua!d07
literal 0
HcmV?d00001
diff --git a/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json b/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json
new file mode 100644
index 00000000000..1d2a84bf6d8
--- /dev/null
+++ b/Resources/Textures/Mobs/Pets/Smile/smile_displacement.rsi/meta.json
@@ -0,0 +1,18 @@
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Head displacement made by zHonys",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "load": {
+ "srgb": false
+ },
+ "states": [
+ {
+ "name": "head",
+ "directions": 4
+ }
+ ]
+}
From 9f9553b5261995d7f44fc29f1d3fa30c5bc35cd9 Mon Sep 17 00:00:00 2001
From: PJBot
Date: Sun, 29 Dec 2024 01:50:11 +0000
Subject: [PATCH 05/13] Automatic changelog update
---
Resources/Changelog/Changelog.yml | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml
index f1a17bb7d5f..d2ab10a1d74 100644
--- a/Resources/Changelog/Changelog.yml
+++ b/Resources/Changelog/Changelog.yml
@@ -1,12 +1,4 @@
Entries:
-- author: Ilya246
- changes:
- - message: Fixed tip 26 being misinformation about the tesla. It now displays truthful
- information.
- type: Fix
- id: 7259
- time: '2024-09-01T11:03:23.0000000+00:00'
- url: https://github.com/space-wizards/space-station-14/pull/31705
- author: yuitop
changes:
- message: space dragon fire breath ability now has cursor indicator
@@ -3937,3 +3929,10 @@
id: 7758
time: '2024-12-28T23:33:16.0000000+00:00'
url: https://github.com/space-wizards/space-station-14/pull/34055
+- author: zHonys
+ changes:
+ - message: Smile can now use hats
+ type: Add
+ id: 7759
+ time: '2024-12-29T01:49:05.0000000+00:00'
+ url: https://github.com/space-wizards/space-station-14/pull/33924
From bfb256f0bacbef19c957ff0426e8f1aa4bf2a88a Mon Sep 17 00:00:00 2001
From: SolStar <44028047+ewokswagger@users.noreply.github.com>
Date: Sat, 28 Dec 2024 20:50:49 -0500
Subject: [PATCH 06/13] Add a guaranteed cotton pizza to pizza crates (#33997)
* add guaranteed cotton pizza to pizza crates
* saner parenting
* Use clearer suffix on cotton pizza box
---
Resources/Prototypes/Catalog/Fills/Crates/food.yml | 6 ++++--
.../Objects/Consumable/Food/Containers/box.yml | 11 +++++++++++
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/Resources/Prototypes/Catalog/Fills/Crates/food.yml b/Resources/Prototypes/Catalog/Fills/Crates/food.yml
index e43d918bb9c..cbce467cf71 100644
--- a/Resources/Prototypes/Catalog/Fills/Crates/food.yml
+++ b/Resources/Prototypes/Catalog/Fills/Crates/food.yml
@@ -7,7 +7,8 @@
- type: StorageFill
contents:
- id: FoodBoxPizzaFilled
- amount: 4
+ amount: 3
+ - id: FoodBoxPizzaCotton
- id: LidSalami
prob: 0.01
@@ -20,7 +21,8 @@
- type: StorageFill
contents:
- id: FoodBoxPizzaFilled
- amount: 16
+ amount: 15
+ - id: FoodBoxPizzaCotton
- id: LidSalami
prob: 0.04
diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml
index 69621aa9443..f613cddaafd 100644
--- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml
+++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml
@@ -274,6 +274,17 @@
prob: 0.10
orGroup: Pizza
- id: KnifePlastic
+
+- type: entity
+ name: pizza box
+ parent: FoodBoxPizzaFilled
+ id: FoodBoxPizzaCotton
+ suffix: Cotton Pizza
+ components:
+ - type: StorageFill
+ contents:
+ - id: FoodPizzaCotton
+ - id: KnifePlastic
# Nugget
From 4bb68c4bacd9ecf34dcf813a5f7fd116cf5ea9e2 Mon Sep 17 00:00:00 2001
From: PJBot
Date: Sun, 29 Dec 2024 01:51:56 +0000
Subject: [PATCH 07/13] Automatic changelog update
---
Resources/Changelog/Changelog.yml | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml
index d2ab10a1d74..07f46efe86a 100644
--- a/Resources/Changelog/Changelog.yml
+++ b/Resources/Changelog/Changelog.yml
@@ -1,11 +1,4 @@
Entries:
-- author: yuitop
- changes:
- - message: space dragon fire breath ability now has cursor indicator
- type: Tweak
- id: 7260
- time: '2024-09-01T19:28:12.0000000+00:00'
- url: https://github.com/space-wizards/space-station-14/pull/31725
- author: EmoGarbage404
changes:
- message: The grappling gun is now available inside the salvage vendor. Additional
@@ -3936,3 +3929,10 @@
id: 7759
time: '2024-12-29T01:49:05.0000000+00:00'
url: https://github.com/space-wizards/space-station-14/pull/33924
+- author: ewokswagger
+ changes:
+ - message: Pizza deliveries are now guaranteed to have at least one cotton pizza.
+ type: Tweak
+ id: 7760
+ time: '2024-12-29T01:50:49.0000000+00:00'
+ url: https://github.com/space-wizards/space-station-14/pull/33997
From 2c41ed0939b6cd1ed7b04a239105b5f71db9219f Mon Sep 17 00:00:00 2001
From: Booblesnoot42 <108703193+Booblesnoot42@users.noreply.github.com>
Date: Sat, 28 Dec 2024 20:56:23 -0500
Subject: [PATCH 08/13] Corrected Cotton Dough Recipe (#33988)
---
Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml b/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml
index 7e5e20139b0..98d892db82d 100644
--- a/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml
+++ b/Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml
@@ -23,7 +23,8 @@ WARNING: This is not an automatically generated list, things here may become out
- Uncooked Animal Protein: Grind Raw Meat
Buzz! Don't forget about Moth diet!
-- Cotton Dough = 5 Flour, 10 Fabric, 10 Water
+- Fiber: Juice Fabric in a Reagent Grinder, 3 Fiber per Fabric
+- Cotton Dough = 5 Flour, 10 Fiber, 10 Water
- Cotton bread baked the same as default but with cotton dough instead
- Cotton Pizza: Microwave 1 Flat Cotton Dough and 4 Cotton Bolls for 30 Seconds
From e07609b3b3109604b664ec62d6712334ec2fbc97 Mon Sep 17 00:00:00 2001
From: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Date: Sat, 28 Dec 2024 18:02:24 -0800
Subject: [PATCH 09/13] New cotton baguette, crostini, chevre-chaud, bagel, and
croissant foods for moffs (#33508)
* A looooooooot of new cotton foods for the moffs
* address slam's comments on the food for moffs not having any moff food in the food (the food that's intended for moffs)
* alternative sprites for bagel-cottondough.png, baguette-cotton.png, and croissant-cotton.png
* update requested sprites
* change requested sprites
* address part of sloth's review, awaiting response
* address second half of review, fix magical food nutriment mitosis bug
---
.../Objects/Consumable/Food/Baked/bagel.yml | 28 ++++++
.../Objects/Consumable/Food/Baked/bread.yml | 71 ++++++++++++++
.../Objects/Consumable/Food/Baked/misc.yml | 66 ++++++++++++-
.../Objects/Consumable/Food/ingredients.yml | 89 +++++++++++++++++-
.../Construction/Graphs/food/doughrope.yml | 16 +++-
.../Recipes/Cooking/meal_recipes.yml | 37 ++++++++
.../Baked/bagel.rsi/bagel-cottondough.png | Bin 0 -> 543 bytes
.../Consumable/Food/Baked/bagel.rsi/meta.json | 19 ++--
.../baguette-cotton-equipped-BELT.png | Bin 0 -> 432 bytes
.../bread.rsi/baguette-cotton-inhand-left.png | Bin 0 -> 454 bytes
.../baguette-cotton-inhand-right.png | Bin 0 -> 522 bytes
.../Food/Baked/bread.rsi/baguette-cotton.png | Bin 0 -> 660 bytes
.../Food/Baked/bread.rsi/crostini-cotton.png | Bin 0 -> 404 bytes
.../Consumable/Food/Baked/bread.rsi/meta.json | 20 +++-
.../Baked/misc.rsi/chevrechaud-cotton.png | Bin 0 -> 869 bytes
.../Food/Baked/misc.rsi/croissant-cotton.png | Bin 0 -> 763 bytes
.../Consumable/Food/Baked/misc.rsi/meta.json | 8 +-
.../ingredients.rsi/cotton-dough-rope.png | Bin 0 -> 482 bytes
.../ingredients.rsi/cotton-dough-slice.png | Bin 0 -> 521 bytes
.../ingredients.rsi/croissant-raw-cotton.png | Bin 0 -> 307 bytes
.../Consumable/Food/ingredients.rsi/meta.json | 11 ++-
21 files changed, 349 insertions(+), 16 deletions(-)
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel-cottondough.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-equipped-BELT.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-left.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-right.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/crostini-cotton.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/chevrechaud-cotton.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/croissant-cotton.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-rope.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-slice.png
create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/croissant-raw-cotton.png
diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml
index 8f23b6c7df9..114b3e01f22 100644
--- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml
+++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml
@@ -47,3 +47,31 @@
Quantity: 5
- ReagentId: Nutriment
Quantity: 5
+
+- type: entity
+ id: FoodBagelCotton
+ parent: FoodBagelBase
+ name: cotton bagel
+ description: A delicious bagel made with cotton dough.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - bread
+ - cotton
+ - type: Sprite
+ state: bagel-cottondough
+ - type: Food
+ requiresSpecialDigestion: true
+ - type: Tag
+ tags:
+ - ClothMade
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 12
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 2.5
+ - ReagentId: Fiber
+ Quantity: 2.5
+
diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml
index 0fb3df4d278..db77d81ce84 100644
--- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml
+++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml
@@ -702,6 +702,46 @@
Blunt: 1 # bonk
# Tastes like France.
+- type: entity
+ name: cotton baguette
+ parent: FoodBreadBaguette
+ id: FoodBreadBaguetteCotton
+ description: Bon azzétit!
+ components:
+ - type: Sprite
+ state: baguette-cotton
+ - type: SliceableFood
+ slice: FoodBreadBaguetteCottonSlice
+ - type: Food
+ requiresSpecialDigestion: true
+ - type: Tag
+ tags:
+ - Bread
+ - ClothMade
+ - type: Clothing
+ equippedPrefix: baguette-cotton
+ - type: Item
+ inhandVisuals:
+ left:
+ - state: baguette-cotton-inhand-left
+ right:
+ - state: baguette-cotton-inhand-right
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 15
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 3
+ - ReagentId: Fiber
+ Quantity: 3
+ - ReagentId: Vitamin
+ Quantity: 1
+ - ReagentId: TableSalt
+ Quantity: 1
+ - ReagentId: Blackpepper
+ Quantity: 1
+
- type: entity
name: crostini
parent: FoodBreadSliceBase
@@ -724,6 +764,37 @@
- ReagentId: Blackpepper
Quantity: 0.1
+- type: entity
+ name: cotton crostini
+ parent: FoodBreadBaguetteSlice
+ id: FoodBreadBaguetteCottonSlice
+ description: Bon az-zetite!
+ components:
+ - type: Sprite
+ state: crostini-cotton
+ - type: Food
+ requiresSpecialDigestion: true
+ - type: Tag
+ tags:
+ - Bread
+ - Slice
+ - ClothMade
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 2
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 0.25
+ - ReagentId: Fiber
+ Quantity: 0.25
+ - ReagentId: Vitamin
+ Quantity: 0.1
+ - ReagentId: TableSalt
+ Quantity: 0.1
+ - ReagentId: Blackpepper
+ Quantity: 0.1
+
- type: entity
name: buttered toast
parent: FoodBreadSliceBase
diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml
index b4be6a8dfd1..db8c186856e 100644
--- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml
+++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml
@@ -28,7 +28,7 @@
description: A delicious and spongy little cake.
components:
- type: Food
- trash:
+ trash:
- FoodPlateMuffinTin
- type: Sprite
sprite: Objects/Consumable/Food/Baked/misc.rsi
@@ -609,6 +609,38 @@
- ReagentId: Vitamin
Quantity: 0.5
+- type: entity
+ name: cotton chèvre chaud
+ parent: FoodBakedChevreChaud
+ id: FoodBakedChevreChaudCotton
+ description: A disk of slightly melted chèvre flopped on top of a... cotton crostini, and toasted all-round.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - bread
+ - nutty
+ - creamy
+ - smokey
+ - cotton
+ - type: Sprite
+ state: chevrechaud-cotton
+ - type: Food
+ requiresSpecialDigestion: true
+ - type: Tag
+ tags:
+ - ClothMade
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 5
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 1
+ - ReagentId: Fiber
+ Quantity: 1
+ - ReagentId: Vitamin
+ Quantity: 0.5
+
- type: entity
name: brownies
parent: FoodBakedBase
@@ -771,3 +803,35 @@
damage:
types:
Blunt: 0 # so the damage stats icon doesn't immediately give away the syndie ones
+
+- type: entity
+ name: cotton croissant
+ parent: FoodBakedCroissant
+ id: FoodBakedCroissantCotton
+ description: Buttery, flaky, fibery goodness.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - bread
+ - butter
+ - cotton
+ - type: Sprite
+ state: croissant-cotton
+ - type: Food
+ requiresSpecialDigestion: true
+ - type: Tag
+ tags:
+ - ClothMade
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 7
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 1.5
+ - ReagentId: Fiber
+ Quantity: 1.5
+ - ReagentId: Butter
+ Quantity: 2
+ - ReagentId: Vitamin
+ Quantity: 1
diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml
index af7d75b1753..30d0189492b 100644
--- a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml
+++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml
@@ -315,6 +315,13 @@
- type: Construction
graph: DoughRope
node: start
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 6
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 5
- type: entity
name: dough rope
@@ -330,6 +337,13 @@
- type: Construction
graph: DoughRope
node: rolled
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 6
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 5
- type: entity
name: cornmeal dough
@@ -426,9 +440,9 @@
- cotton
- type: Sprite
state: cotton-dough
- # - type: SliceableFood # TODO add it
- # count: 3
- # slice: FoodDoughCottonSlice
+ - type: SliceableFood
+ count: 3
+ slice: FoodDoughCottonSlice
- type: Construction
graph: CottonPizza
node: start
@@ -446,6 +460,59 @@
- ReagentId: Fiber
Quantity: 10
+- type: entity
+ name: cotton dough slice
+ parent: FoodBakingBase
+ id: FoodDoughCottonSlice
+ description: A slice of cotton dough.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - dough
+ - cotton
+ - type: Sprite
+ state: cotton-dough-slice
+ - type: Tag
+ tags:
+ - Slice
+ - type: Construction
+ graph: DoughRopeCotton
+ node: start
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 6
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 1.5
+ - ReagentId: Fiber
+ Quantity: 3.5
+
+- type: entity
+ name: dough rope
+ parent: FoodBakingBase
+ id: FoodDoughCottonRope
+ description: A thin noodle of cotton dough. Can be cooked into a cotton bagel.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - dough
+ - cotton
+ - type: Sprite
+ state: cotton-dough-rope
+ - type: Construction
+ graph: DoughRopeCotton
+ node: rolled
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 6
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 1.5
+ - ReagentId: Fiber
+ Quantity: 3.5
+
- type: entity
name: raw pastry base
parent: FoodBakingBase
@@ -499,6 +566,9 @@
- type: Construction
graph: CottonPizza
node: flat
+ - type: SliceableFood
+ count: 3
+ slice: FoodCroissantRawCotton
- type: entity
name: pizza bread
@@ -818,3 +888,16 @@
reagents:
- ReagentId: Nutriment
Quantity: 3
+
+- type: entity
+ name: raw cotton croissant
+ parent: FoodCroissantRaw
+ id: FoodCroissantRawCotton
+ description: Buttery, flaky, fibery goodness waiting to happen.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - dough
+ - cotton
+ - type: Sprite
+ state: croissant-raw-cotton
diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml b/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml
index 52a9a817cfd..1b95d46dcec 100644
--- a/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml
+++ b/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml
@@ -10,4 +10,18 @@
- tool: Rolling
doAfter: 1
- node: rolled
- entity: FoodDoughRope
\ No newline at end of file
+ entity: FoodDoughRope
+
+- type: constructionGraph
+ id: DoughRopeCotton
+ start: start
+ graph:
+ - node: start
+ entity: FoodDoughCottonSlice
+ edges:
+ - to: rolled
+ steps:
+ - tool: Rolling
+ doAfter: 1
+ - node: rolled
+ entity: FoodDoughCottonRope
diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml
index 1ec6fc7233f..abfd0fd321a 100644
--- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml
+++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml
@@ -24,6 +24,14 @@
FoodDoughRope: 1
PoppySeeds: 1
+- type: microwaveMealRecipe
+ id: RecipeBagelCotton
+ name: cotton bagel recipe
+ result: FoodBagelCotton
+ time: 5
+ solids:
+ FoodDoughCottonRope: 1
+
#Burgers
- type: microwaveMealRecipe
@@ -458,6 +466,17 @@
solids:
FoodDough: 1
+- type: microwaveMealRecipe
+ id: RecipeBaguetteCotton
+ name: baguette recipe
+ result: FoodBreadBaguetteCotton
+ time: 15
+ reagents:
+ TableSalt: 5
+ Blackpepper: 5
+ solids:
+ FoodDoughCotton: 1
+
- type: microwaveMealRecipe
id: RecipeBaguetteSword
name: baguette sword recipe
@@ -1939,6 +1958,15 @@
FoodChevreSlice: 1
FoodBreadBaguetteSlice: 1
+- type: microwaveMealRecipe
+ id: RecipeFoodBakedChevreChaudCotton
+ name: cotton chevre chaud recipe
+ result: FoodBakedChevreChaudCotton
+ time: 5
+ solids:
+ FoodChevreSlice: 1
+ FoodBreadBaguetteCottonSlice: 1
+
- type: microwaveMealRecipe
id: RecipeCannabisButter
name: cannabis butter recipe
@@ -2067,6 +2095,15 @@
FoodCroissantRaw: 1
FoodButterSlice: 1
+- type: microwaveMealRecipe
+ id: RecipeCroissantCotton
+ name: cotton croissant recipe
+ result: FoodBakedCroissantCotton
+ time: 5
+ solids:
+ FoodCroissantRawCotton: 1
+ FoodButterSlice: 1
+
- type: microwaveMealRecipe
id: RecipeThrowingCroissant
name: throwing croissant recipe
diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel-cottondough.png b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel-cottondough.png
new file mode 100644
index 0000000000000000000000000000000000000000..57fbe72b5cf2a8ab6c82f69d09cf3ae1cd445671
GIT binary patch
literal 543
zcmV+)0^t3LP)VAm
z0BWCW0K|vR<0Tw6-hZJ5W(#5sP$}j$noZ&*9D?sZPTkYWZGSY)nzc6_A*^PgQp{_v
zFpQUQLL-3SFyQ!Wy=i^G=H~u1VAPbDVMg+
zjAoNux%;@Iw)HJ2l;#0Qd%wDR>vEE7BLk$|69%1gcnOEGbUy$$%P*{St!7|pc2cuT
zYs8N};chMiu(4flgEN7Ou<7UQb>{mG+xWv|iZzBzotk%=p*R@`rmN7<>w7WPXV~oD-ZORxU
zV~lneXCz7M_BiPY{6ppx&0VHU1}n{~0}h
hj3R&tAOh$)z)zQW?ZehZYO(+T002ovPDHLkV1iqU@gx8M
literal 0
HcmV?d00001
diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json
index fcd9dc077d6..60e45949fd1 100644
--- a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json
+++ b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json
@@ -1,17 +1,20 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Bagel and BagelPoppy were created by DrEnzyme",
+ "copyright": "Bagel and BagelPoppy were created by DrEnzyme. Bagel-cottondough by JuneSzalkowska.",
"size": {
"x": 32,
"y": 32
},
"states": [
- {
- "name": "bagel"
- },
- {
- "name": "bagel-poppy"
- }
+ {
+ "name": "bagel"
+ },
+ {
+ "name": "bagel-poppy"
+ },
+ {
+ "name": "bagel-cottondough"
+ }
]
-}
\ No newline at end of file
+}
diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-equipped-BELT.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-equipped-BELT.png
new file mode 100644
index 0000000000000000000000000000000000000000..b631cbea3eeec7d39b9b726bed4daed31d7c0637
GIT binary patch
literal 432
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zvpiiKLn`LH
zy|r=eAp-%n2d8I0s^Z6Z~vfN7A3UM~c3+UKO0M`Tu9x^G~AhGv;2uoK@bV#<-ec+GojJ{_Xo$
z9hF|k{a86m#$l;Z-tK#A7uBnj-fBruSu%TnkYv0$_u{BtHH9hf_$y~OP1vRHvpk`M
z$?0v~;+f~BTlcmaNI5K?xvf3AVE*3Me>EoxKwJnS4{X2ijqT9O))NzQ5}bG*zGXON
z^EY-*%Qou|O54Ph!`97i{U~Op6(cU={e10vhRA7Vv((F<#a??D#&|;Br!?|b+20pt
z6(@dmo)NLuPZ56exA(#oYyGg@$wm9_0DZYCPx$fJsC_RCt{2+C5IgFcb&y7sLS=7*I!8ID>Nl-Xd_J;&p4&S6
zAb17f{`I5idZz7ePe!ZkgW%0*#Z6Um&NHD1ZD8|s%S1#k@1L|>t%KW3ElP)tR(yS4
zP}g&IL5S8_I}7qx6Y0>Jk{UGr@OH
zu-{3}DA526_XO9GY^svCyS;d7J(X(M`tH2@2zEVFm+9dO0000000000;D_(!X1152
zL%uh>p*PFNBng1gitTHW>m{fCeYUj-+}7MwC5Lui>fKTF%Gqee4>t=UBD#8fn`AA5
zSOBDI24c4>5&&-N!(MToWLkBPM>M9%^#-t&kiT#Jx8Rb`nPrTEkmBs&R8
w^F1;Cn*a>=1eawYULTN>Z!H1<007L>7irS!^R3i@&j0`b07*qoM6N<$f^4S9fB*mh
literal 0
HcmV?d00001
diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-right.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton-inhand-right.png
new file mode 100644
index 0000000000000000000000000000000000000000..61880dfe04063854aa2417e2d771a08e943e2f38
GIT binary patch
literal 522
zcmV+l0`>igP)Px$#7RU!RCt{2+O1B*P!tF7fB8^^1c4YML4W~Gf@mLrG&q77qNqLqZ_w-w5J)f}
zT7h3CkW7%EFg4Tx6%|W(fP)|x$kK&=+?Czt|C3F2bI<8%*PMF*A|fIpqRIl-mjB*E
zRSR_&kjNLn+$7XWK;YVvq+MUck
zyNct>p|QaOK3{1+M56IJ|nE@gqA|e3z1lN-4DS8o@1poj5
M07*qoM6N<$f}IuZO8@`>
literal 0
HcmV?d00001
diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/baguette-cotton.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc00041207539a7e591298561c0fc5c49dd3efa3
GIT binary patch
literal 660
zcmV;F0&D$=P)Px%PDw;TR9J=WmOp3{VHn1L*A}d)C4Yzz8i}TVB*9D;?14kFh(d-+hEQ-$=&FNm
zLRW{b8N{Vna28@g5bDycgAgs6(FZ?mqZE@B2RA
z%fUnw{bMPA3slIehGPx$PDw;TR9J=WlfOy>K@f*OHDGnbg%lQY1R?dMN}&%R`T{{jYYQ7oLD0uY9jm-R
ziu59;x~s!pLfV9kaVsHaZOlpS{i@m7`SY7y1_FUVAQ1RtHdaZ}T3cfbaU3%o
z4vC@&V+_@5_1E=&m9S`>BncvdQVJ1q_ad^gkRM6Y)GnAzCe~VOU;EGYwg2pV3p-6y
z>sxozCrE2;_ls|ch@0FDx&X|I6&E)vRxpDuNs^$o_7YL>2~tYIbnI*qq43$zou|De
zLB<%L(ta;+eRRlZURs(Qa7_!-9#OeQRIZ_vBFi#*&D-?}0BByFljk{6xrT@^D^?iI
zOTgFEd7hJH8F3u@mi7ArfWcVk+?;XQdZKf4=KS?Wo7UwC^+ucS{RJ;?@AURc-U7VW
ye5G_P;Ah48fZr9n>C_m6RnK_7inS`%3$7*HE8Jz7CA~b4`jTkQo}H1}
zA-fZg6cZ$gqfufRlOlamZON>*um9IK&5C$*c{{A(iX%@!ya`cD(lsa55IrZ4$(qXj
zZ=RkpI1qG?CZXZU_usl9vIF1SzW;UP``^b<_Xrnu#lIps4S$HfUD3J@AhrQ#mlaLh
zh4W2le{iyH_E)Nt9X1SjJ%yGGwBA6|LXcJYoRfPOVHn3hCA1l=?BK-_-I-G$!m@`1F%rVlirz$!DCxF`PJ#!6
z@Df3PL350RK!gws1;G_uV-AJvsF#A>W-HXg?!I(bmOy$s?L=ttjs!uxpUeC5^8EO|
z&kryd3sI{0gz*scSB?K)BN-qG8H
z`|A=nUM$7_nkTlCj*_>j7d^UfPx%wMj%lR9J=WmOn@vVHn1L(TXvkCN_bzq770DO(At)BzUO(~
z=e;+98fy68p{aJ`c%M}Ouo(4BF0NL6&aFx}_+1VGV6-<^xRV1M!roDuY6Mjz!0&Ph
z60xnL4S?`r3*PA|VqZQm)P6$vumuoBmLsIDQgT~I8#a4Cn7YB#O?*F2S67$#Qehof
zSYhb#9XY0J3-G%ff_M5Gci%0E4igdaK_bGKL&v<=NzcR#;h(=5bLa?vdPdL03@=9>
zmK0G^faHAc%?m<4H=VDh6e6|`k^mSC26<0>KQ3Q?eci4qLbV6vvfKNy*+s{}kI(Ui
z)|mG?dDM{wAe}oW8jTX)kF%A}lFl`dN~QR%Zn>I4Km0|eZI3K5bcNxA!+J+y@y&<-8EL$s5+92D;EHrHdZRYa5!TeXg2KWf&nZ6$K!;I5|`d8TP+4;M%4t74vjEZNjFL`0rF3
zh@wb&o`)_N$m5pJzt^{+Z&GK#wM_-Euvj6EW5O^b4sQXtu}tRY=h)f%Gu;gIr2rzA
z2jIzfc<#=iiylucAMgHQAWy3GV-j%`MJfmaC31O0E>GBW=yuvP9UJfZ5?%CY)N3rP
zZjL2~2~J>HmMWLa6bc1i9)0ev&IVKVS^BjNfRyq>-Bc%VZBrRW1<&&^41@F2D!|xN
zCNXjYu5GIRotuu$jb*aFwaeeD`b6?CZNRln)u`84ksFkMRtBk-QfgAlaovd|HqfZo
zSl`;ER1|bOZGhA(pQr%uK)l507*qoM6N<$f?*rkQUCw|
literal 0
HcmV?d00001
diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-slice.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-slice.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca7e2347d7b8fa3df3d0935354624f808937453e
GIT binary patch
literal 521
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|?gjXSxZXXn
z<>8qf_fBqoa%$7V
zaR2Dqi#r!RKC|ui!IgWK^sZ^mJg{Qoqq93N?OJ^I@ah$fsk;~VY@OS-x+P=p(!SQk&S5=GT$rwX8lF=!r+S
zuiU+IrYSdeZb#X%9V<63nfm_y`)ALd-Mo48{Q2`Y%0H$96?v5e`33){3@{+H=L#LR
z0h-$E>Eak-(fjtoPQk+t9IOFX9h{%VEcoBXb1*9<+tllgkNs0ancJ_`ZZrR5YIA>P
zdf?$||YuX8omirD29x_{4S02*)
zCcC4f9hq?GfIcfq)BOR{`awc)wYbCbytk|e~4Bvn@RmC`ubq!Y@l-(JYD@<
J);T3K0RYKvEw%sv
literal 0
HcmV?d00001
diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/croissant-raw-cotton.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/croissant-raw-cotton.png
new file mode 100644
index 0000000000000000000000000000000000000000..f80dc893319c30fcca50270f110b99e15685c0cb
GIT binary patch
literal 307
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|v;urWT!C~)
zu}w;p?VoS^zTKJd?s&rfn&7(=LjJEvSzY8aJRFR7{Q3X>T;sGZksbLS9vu5`C_b|ISFrL{
zT-kwZ6S{UkZaKW{gnJ7MSIY#yFHS23H^#Gwirr)I?+iHRePg>CM{k3diNf^SRyU`M
zpZrVOSvDL_i!aWawu~bywnbIJO=YcBN#CVOjmMQ&NiAL%{#dzyv0KspK*}M0#nixi
qy5Hgzb*3?zZ)E*3_uDW3_4>+LoNJYtmD7L@W$<+Mb6Mw<&;$UiZiBM`
literal 0
HcmV?d00001
diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json
index 366f39f96a0..dd802fb59fd 100644
--- a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json
+++ b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation and baystation and modified by potato1234x at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and https://github.com/Baystation12/Baystation12/commit/a6067826de7fd8f698793f6d84e6c2f1f9b1f188. Tofu and tofu-slice were created by Discord user rosysyntax#6514. Chevrelog and chevredisk created by Github user deathride58, tortilladough tortillaflat and tortillaslice added by Phunny, butter-slice and croissant-raw taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7ffd61b6fa6a6183daa8900f9a490f46f7a81955, cotton made by mlexf (discord 1143460554963427380)",
+ "copyright": "Taken from tgstation and baystation and modified by potato1234x at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and https://github.com/Baystation12/Baystation12/commit/a6067826de7fd8f698793f6d84e6c2f1f9b1f188. Tofu and tofu-slice were created by Discord user rosysyntax#6514. Chevrelog and chevredisk created by Github user deathride58, tortilladough tortillaflat and tortillaslice added by Phunny, butter-slice and croissant-raw taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7ffd61b6fa6a6183daa8900f9a490f46f7a81955, cotton made by mlexf (discord 1143460554963427380). Croissant-raw-cotton, cotton-dough-slice and cotton-dough-rope by JuneSzalkowska",
"size": {
"x": 32,
"y": 32
@@ -46,6 +46,12 @@
{
"name": "cotton-dough"
},
+ {
+ "name": "cotton-dough-slice"
+ },
+ {
+ "name": "cotton-dough-rope"
+ },
{
"name": "dough"
},
@@ -123,6 +129,9 @@
},
{
"name": "croissant-raw"
+ },
+ {
+ "name": "croissant-raw-cotton"
}
]
}
From a7ca552dfcf193c8b8d706f7567eb12fcc33b69c Mon Sep 17 00:00:00 2001
From: PJBot
Date: Sun, 29 Dec 2024 02:03:31 +0000
Subject: [PATCH 10/13] Automatic changelog update
---
Resources/Changelog/Changelog.yml | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml
index 07f46efe86a..6517c6ddc64 100644
--- a/Resources/Changelog/Changelog.yml
+++ b/Resources/Changelog/Changelog.yml
@@ -1,16 +1,4 @@
Entries:
-- author: EmoGarbage404
- changes:
- - message: The grappling gun is now available inside the salvage vendor. Additional
- ones can be scavenged in space.
- type: Add
- - message: Removed the grappling gun from science research and lathes.
- type: Remove
- - message: Fixed issue that made the rope from the grappling gun not appear.
- type: Fix
- id: 7261
- time: '2024-09-02T04:33:25.0000000+00:00'
- url: https://github.com/space-wizards/space-station-14/pull/31737
- author: yuitop
changes:
- message: added in-hand sprite for Smile the Slime
@@ -3936,3 +3924,17 @@
id: 7760
time: '2024-12-29T01:50:49.0000000+00:00'
url: https://github.com/space-wizards/space-station-14/pull/33997
+- author: ArtisticRoomba, JuneSzalkowska
+ changes:
+ - message: New cotton dough slices and cotton dough rolls.
+ type: Add
+ - message: New cotton baguette, cotton crostini, cotton chevre-chaud, cotton bagel,
+ and cotton croissant recipes. You can make them by following the recipes for
+ regular baguettes, bagels, etc, but use cotton dough instead.
+ type: Add
+ - message: Slicing dough into thirds now divides the nutriment value into thirds.
+ Previously you could slice dough to triple your nutriment.
+ type: Fix
+ id: 7761
+ time: '2024-12-29T02:02:25.0000000+00:00'
+ url: https://github.com/space-wizards/space-station-14/pull/33508
From d6a9fe1c84ba803740b7526c210002de351520e7 Mon Sep 17 00:00:00 2001
From: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Date: Sat, 28 Dec 2024 21:25:39 -0600
Subject: [PATCH 11/13] Rolling joints no longer requires a filter (#34106)
* Remove filters from joint crafting
* err
* hmmm
* guhhh
* yyyy
* whitespace
---------
Co-authored-by: Velcroboy
---
Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml | 2 --
1 file changed, 2 deletions(-)
diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml
index 419d7bff339..fd613ae0a1f 100644
--- a/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml
+++ b/Resources/Prototypes/Recipes/Crafting/Graphs/smokeables.yml
@@ -7,7 +7,6 @@
- to: joint
steps:
- material: PaperRolling
- - material: CigaretteFilter
- material: GroundCannabis
doAfter: 2
- node: joint
@@ -22,7 +21,6 @@
- to: jointRainbow
steps:
- material: PaperRolling
- - material: CigaretteFilter
- material: GroundCannabisRainbow
doAfter: 2
- node: jointRainbow
From da8bb996b174ac9b781b61c73a1ed206b93a4233 Mon Sep 17 00:00:00 2001
From: PJBot
Date: Sun, 29 Dec 2024 03:26:46 +0000
Subject: [PATCH 12/13] Automatic changelog update
---
Resources/Changelog/Changelog.yml | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml
index 6517c6ddc64..c488dc4e61d 100644
--- a/Resources/Changelog/Changelog.yml
+++ b/Resources/Changelog/Changelog.yml
@@ -1,11 +1,4 @@
Entries:
-- author: yuitop
- changes:
- - message: added in-hand sprite for Smile the Slime
- type: Add
- id: 7262
- time: '2024-09-02T04:36:05.0000000+00:00'
- url: https://github.com/space-wizards/space-station-14/pull/31731
- author: EmoGarbage404
changes:
- message: Space Carp and Sharkminnows are a bit weaker overall.
@@ -3938,3 +3931,10 @@
id: 7761
time: '2024-12-29T02:02:25.0000000+00:00'
url: https://github.com/space-wizards/space-station-14/pull/33508
+- author: Velcroboy
+ changes:
+ - message: Rolling joints no longer requires a cigarette filter.
+ type: Tweak
+ id: 7762
+ time: '2024-12-29T03:25:40.0000000+00:00'
+ url: https://github.com/space-wizards/space-station-14/pull/34106
From 072b973f3b6f3eccaeb19a5c36bcda134f822a45 Mon Sep 17 00:00:00 2001
From: lzk <124214523+lzk228@users.noreply.github.com>
Date: Sun, 29 Dec 2024 04:28:58 +0100
Subject: [PATCH 13/13] fix interdimensional teleporter desc (#34108)
Update hand_teleporter.yml
---
.../Prototypes/Entities/Objects/Devices/hand_teleporter.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml b/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml
index 094e3b45798..192aca65fc6 100644
--- a/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml
+++ b/Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml
@@ -20,7 +20,7 @@
suffix: Admeme
parent: BaseItem
name: interdimensional teleporter
- description: allows you to open stable portal gates that are not limited by distance
+ description: Allows you to open stable portal gates that are not limited by distance.
components:
- type: Sprite
sprite: /Textures/Objects/Devices/hand_teleporter.rsi
@@ -29,4 +29,4 @@
color: green
- type: HandTeleporter
firstPortalPrototype: PortalGatewayBlue
- secondPortalPrototype: PortalGatewayOrange
\ No newline at end of file
+ secondPortalPrototype: PortalGatewayOrange