diff --git a/Content.Client/_DV/Light/EntitySystems/ExpandableLightEnergySystem.cs b/Content.Client/_DV/Light/EntitySystems/ExpandableLightEnergySystem.cs new file mode 100644 index 00000000000..24b66b98984 --- /dev/null +++ b/Content.Client/_DV/Light/EntitySystems/ExpandableLightEnergySystem.cs @@ -0,0 +1,22 @@ +using Content.Client.Light.Components; +using Content.Shared._DV.Light; +using Robust.Client.GameObjects; + +namespace Content.Client._DV.Light.EntitySystems; + +public sealed partial class ExpendableLightEnergySystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(GetLightEnergy); + } + private void GetLightEnergy(Entity ent, ref OnGetLightEnergyEvent args) + { + if (!TryComp(ent, out var pointLight)) + return; + args.LightEnergy = pointLight.Energy; + args.LightRadius = pointLight.Radius; + } +} diff --git a/Content.Client/_DV/Light/LightReactiveSystem.cs b/Content.Client/_DV/Light/LightReactiveSystem.cs index 420b3d027f8..cf8a93b023d 100644 --- a/Content.Client/_DV/Light/LightReactiveSystem.cs +++ b/Content.Client/_DV/Light/LightReactiveSystem.cs @@ -16,7 +16,7 @@ public sealed partial class LightReactiveSystem : SharedLightReactiveSystem _validLightsInRange.Clear(); foreach (var light in _lightsInRange) { - if(light.Comp.Enabled && !light.Comp.Deleted && light.Comp.NetSyncEnabled) + if (light.Comp.Enabled && !light.Comp.Deleted) _validLightsInRange.Add(new(light.Owner, light.Comp)); } return _validLightsInRange; diff --git a/Content.Server/_DV/Light/EntitySystems/ExpendableLightEnergySystem.cs b/Content.Server/_DV/Light/EntitySystems/ExpendableLightEnergySystem.cs new file mode 100644 index 00000000000..f4727e7264c --- /dev/null +++ b/Content.Server/_DV/Light/EntitySystems/ExpendableLightEnergySystem.cs @@ -0,0 +1,37 @@ +using Content.Server.Light.Components; +using Content.Shared._DV.Light; +using Content.Shared.Light.Components; + +namespace Content.Server._DV.Light.EntitySystems; + +public sealed partial class ExpendableLightEnergySystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(GetLightEnergy); + } + + private void GetLightEnergy(Entity ent, ref OnGetLightEnergyEvent args) + { + // This isn't a perfect clone of the Clientside code, as it relies on animation behaviours + // and thus is by nature different per-client (Especially those with random flickers) + // This same code is not used clientside, because the client doesn't actually have access to the start time(??) + float lightFactor; + switch (ent.Comp.CurrentState) + { + case ExpendableLightState.Lit: + float timeElapsed = ent.Comp.GlowDuration.Seconds - ent.Comp.StateExpiryTime; + lightFactor = MathF.Min(1.0f, 1.0f - timeElapsed / ent.Comp.FadeInDuration); + break; + case ExpendableLightState.Fading: + lightFactor = MathF.Min(1.0f, ent.Comp.StateExpiryTime / ent.Comp.FadeOutDuration.Seconds); + break; + default: // Other states aren't lit. + return; + } + args.LightEnergy = ent.Comp.LitEnergy * lightFactor; + args.LightRadius = ent.Comp.LitRadius * lightFactor; + } +} diff --git a/Content.Server/_DV/Light/LightReactiveSystem.cs b/Content.Server/_DV/Light/LightReactiveSystem.cs index f2a062c0546..18469bd5fe0 100644 --- a/Content.Server/_DV/Light/LightReactiveSystem.cs +++ b/Content.Server/_DV/Light/LightReactiveSystem.cs @@ -16,7 +16,10 @@ public sealed partial class LightReactiveSystem : SharedLightReactiveSystem _validLightsInRange.Clear(); foreach (var light in _lightsInRange) { - if(light.Comp.Enabled && !light.Comp.Deleted && light.Comp.NetSyncEnabled) + // On the server, we check if it's Enabled OR if netSyncEnabled is false + // Because sometimes the server doesn't actually know if it should be enabled or not. + // The Client however, can be assumed to always be right. + if ((light.Comp.Enabled || !light.Comp.NetSyncEnabled) && !light.Comp.Deleted) _validLightsInRange.Add(new(light.Owner, light.Comp)); } return _validLightsInRange; diff --git a/Content.Shared/Light/Components/SharedExpendableLightComponent.cs b/Content.Shared/Light/Components/SharedExpendableLightComponent.cs index ad7a0edc4ea..d9ffdfd668c 100644 --- a/Content.Shared/Light/Components/SharedExpendableLightComponent.cs +++ b/Content.Shared/Light/Components/SharedExpendableLightComponent.cs @@ -42,6 +42,17 @@ public abstract partial class SharedExpendableLightComponent : Component [DataField] public SoundSpecifier? DieSound; + + // Begin DeltaV additions + [DataField(required: true)] + public float LitRadius = 0.0f; + + [DataField(required: true)] + public float LitEnergy = 0.0f; + + [DataField] + public float FadeInDuration = 0.0f; + // End DeltaV additions } [Serializable, NetSerializable] diff --git a/Content.Shared/_DV/Light/EntitySystems/ItemTogglePointLightEnergySystem.cs b/Content.Shared/_DV/Light/EntitySystems/ItemTogglePointLightEnergySystem.cs new file mode 100644 index 00000000000..15cea65e4ea --- /dev/null +++ b/Content.Shared/_DV/Light/EntitySystems/ItemTogglePointLightEnergySystem.cs @@ -0,0 +1,27 @@ +using Content.Shared._DV.Light; +using Content.Shared.Light.Components; + +namespace Content.Shared._DV.Light.EntitySystems; + +public sealed partial class ItemTogglePointLightEnergySystem : EntitySystem +{ + [Dependency] private readonly SharedPointLightSystem _light = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(GetLightEnergy); + } + private void GetLightEnergy(Entity ent, ref OnGetLightEnergyEvent args) + { + if (!_light.TryGetLight(ent.Owner, out var light)) + return; + + if (!light.Enabled) + return; + + args.LightEnergy = light.Energy; + args.LightRadius = light.Radius; + } +} diff --git a/Content.Shared/_DV/Light/SharedLightReactiveSystem.cs b/Content.Shared/_DV/Light/SharedLightReactiveSystem.cs index 468c6f203c1..3e42402902f 100644 --- a/Content.Shared/_DV/Light/SharedLightReactiveSystem.cs +++ b/Content.Shared/_DV/Light/SharedLightReactiveSystem.cs @@ -77,6 +77,21 @@ public abstract class SharedLightReactiveSystem : EntitySystem foreach (var (lightUid, lightComp) in GetLights(uid)) { + var energy = lightComp.Energy; + var radius = lightComp.Radius; + if (!lightComp.NetSyncEnabled) + { + // Try to use the GetLightEnergyEvent if we can't rely on it being network synced. + var lightEnergyEvnt = new OnGetLightEnergyEvent(); + RaiseLocalEvent(lightUid, ref lightEnergyEvnt); + energy = lightEnergyEvnt.LightEnergy; + radius = lightEnergyEvnt.LightRadius; + if (MathHelper.CloseTo(energy, 0f)) + continue; // No light, no problem. + } + + energy = MathF.Min(energy, 2f); // Clamp energy, to normalize strange values. + // Ensure we're on the same grid as the light source if (_transform.GetMap(lightUid) != map) continue; @@ -84,26 +99,50 @@ public abstract class SharedLightReactiveSystem : EntitySystem // Ensure we're within the light's radius. var lightPos = _transform.GetWorldPosition(lightUid); var sqrDistance = Vector2.DistanceSquared(pos, lightPos); - if (sqrDistance > lightComp.Radius * lightComp.Radius) + if (sqrDistance > radius * radius) continue; if (sqrDistance < 0.01f) { // If we're right on top of the light, just add its full energy value. - val += lightComp.Energy; + val += energy; continue; } // Collision ray check from the entity to the light source var ray = new CollisionRay(pos, (lightPos - pos).Normalized(), (int)CollisionGroup.Opaque); - var hit = _physics.IntersectRay(_transform.GetMapId(uid), ray, MathF.Sqrt(sqrDistance) - 0.5f, returnOnFirstHit: true); + var hit = _physics.IntersectRay(_transform.GetMapId(uid), ray, MathF.Sqrt(sqrDistance) - 0.5f, ignoredEnt: lightUid, returnOnFirstHit: true); if (hit.Any() && hit.First().Distance != 0) continue; + + // Manual hack for cones. + if (lightComp.MaskPath == "/Textures/Effects/LightMasks/cone.png") + { + var forward = _transform.GetWorldRotation(lightUid).RotateVec(new Vector2(0.0f, -1.0f)); + energy *= MathF.Max(0f, Vector2.Dot((pos - lightPos).Normalized(), forward)); + } + else if (lightComp.MaskPath == "/Textures/Effects/LightMasks/double_cone.png") + { + var forward = _transform.GetWorldRotation(lightUid).RotateVec(new Vector2(0.0f, -1.0f)); + energy *= MathF.Abs(Vector2.Dot((pos - lightPos).Normalized(), forward)); + } + // If we reach here, the light is unobstructed and within range, calculate a light value to add. - val += lightComp.Energy * (1.0f - sqrDistance / (lightComp.Radius * lightComp.Radius)); + val += energy * (1.0f - sqrDistance / (radius * radius)); } return val; } } + +/// +/// Passed to unsync'd light sources to get the expected light energy. +/// ONLY called when NetSync is not enabled. Otherwise, uses the light directly. +/// +[ByRefEvent] +public record struct OnGetLightEnergyEvent() +{ + public float LightEnergy = 0f; + public float LightRadius = 0f; +} diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index 9efef616ecf..7211cda4203 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -1,11 +1,4 @@ Entries: -- author: deltanedas - changes: - - message: Fixed not being able to reclaim biomass from monkeys. - type: Fix - id: 1185 - time: '2025-03-20T00:40:16.0000000+00:00' - url: https://github.com/DeltaV-Station/Delta-v/pull/3279 - author: deltanedas changes: - message: Added back the Biochemical research discipline! Medical related techs @@ -4173,3 +4166,12 @@ id: 1684 time: '2025-09-24T09:49:34.0000000+00:00' url: https://github.com/DeltaV-Station/Delta-v/pull/4393 +- author: TehFlaminTaco + changes: + - message: Fixed Flares, Flashlights, and more not effecting Skia. + type: Fix + - message: Skia now can weakly maneuver in space. + type: Add + id: 1685 + time: '2025-09-26T10:03:44.0000000+00:00' + url: https://github.com/DeltaV-Station/Delta-v/pull/4417 diff --git a/Resources/Credits/GitHub.txt b/Resources/Credits/GitHub.txt index e2df705a776..b658d707117 100644 --- a/Resources/Credits/GitHub.txt +++ b/Resources/Credits/GitHub.txt @@ -1 +1 @@ -0leshe, 0tito, 0vrseer, 0x6273, 12rabbits, 1337dakota, 13spacemen, 154942, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 27alaing, 2digitman, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, Absotively, Acruid, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, AeraAuling, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, AftrLite, AgentSmithRadio, Agoichi, Ahion, aiden, Aidenkrz, Aikakakah, Aisu9, aitorlogedo, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, AlgisAlphonse, Alithsko, alliephante, ALMv1, Alpaccalypse, Alpha-Two, AlphaQwerty, Altoids1, amatwiedle, amylizzle, ancientpower, Andre19926, Andrew-Fall, AndrewEyeke, AndreyCamper, Anzarot121, ApolloVector, Appiah, ar4ill, archee1, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, aspiringlich, astriloqua, august-sun, AutoOtter, Avalon-Proto, AverageNotDoingAnythingEnjoyer, averi, avghdev, Awlod, Axionyxx, azzy, azzyisnothere, AzzyIsNotHere, B-Kirill, B3CKDOOR, baa14453, BackeTako, BananaFlambe, Baptr0b0t, BarryNorfolk, BasedPugilist, BasedUser, Batuh1n, beck-thompson, Bellwether, BellwetherLogic, ben, benev0, benjamin-burges, BGare, bhespiritu, bigfootbravo, BIGZi0348, binbagg, bingojohnson, BismarckShuffle, Bixkitts, Blackdutchie, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, Bokser815, bolantej, BombasterDS, BombasterDS2, Booblesnoot42, boogiebogus, Boolean-Buckeye, botanySupremist, BoxfulOfSoup, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, Burzah, bvelliquette, BWTCK, byondfuckery, byte-hammer, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, Camdot, capnsockless, CaptainMaru, captainsqrbeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, catdotjs, Catofquestionableethics, CatTheSystem, Centronias, Cepelinas1, Chaboricks, chairbender, chamomileteatime, Chaoticaa, Charlese2, charlie, chartman, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbygummibear, Ciac32, ciaran, citrea, civilCornball, claustro305, Clement-O, clyf, Clyybber, CMDR-Piboy314, cnv41, coco, CodedCrow, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, Coolgamer06, coolmankid12345, Coolsurf6, cooperwallace, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, dabigoose, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, dan, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, DarkenedSynergy, Darkie, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, Deatherd, deathninja5551, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, DeepwaterCreations, Deerstop, DefinitelyNotFurryXD, degradka, Delete69, deltanedas, DeltaV-Bot, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, dge21, DieselMohawk, digitalic, Dimastra, dinnercalzone, DinoWattz, Dirius77, Disp-Dev, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorFeels, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, dootythefrooty, Dorragon, Doru991, dotcatshark, DoubleRiceEddiedd, DoutorWhite, DR-DOCTOR-EVIL-EVIL, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, DuckManZach, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, dylanwhittingham, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, ElectroSR, elpersonn, elsie, elthundercloud, ElusiveCoin, Elysium206, EmberAstra, Emily9031, Emisse, emmafornash, EmoGarbage404, Endecc, Entvari, eoineoineoin, ephememory, eris, erohrs2, erorr404v1, Errant-4, Ertanic, esguard, estacaoespacialpirata, Eternally-Confused, eugene, Exile152, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, falcon, farrellka-dev, FATFSAAM2, Feluk6174, ficcialfaint, FieldCommand, Fiftyllama, Fildrance, fillervk, FinnishPaladin, firenamefn, Firewars763, FirinMaLazors, Fishfish458, fl-oz, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, flyingkarii, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, foxcurl, foxhorn, freeman2651, freeze2222, frobnic8, Froffy025, Fromoriss, froozigiusz, FrostMando, FrostRibbon, FryOfDestiny, Funce, FungiFellow, FunkySphere, FunTust, Futuristic-OK, GalacticChimp, gamer3107, Gamewar360, gansulalan, GaussiArson, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, Gentleman-Bird, geraeumig, Ghagliiarghii, git-kanbaru, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, gluesniffler, GnarpGnarp, GNF54, godisdeadLOL, goet, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, greggthefather, GreyMario, GrownSamoyedDog, GTRsound, Guess-My-Name, gusxyz, Gyrandola, h3half, Halo3moth, Haltell, Hanzdegloker, HappyRoach, Hardly3D, harikattar, HawkeyeBlade, HazelGMiddleton, he1acdvv, Hebi, Helix-ctrl, Helm4142, Henry, HerCoyote23, HighTechPuddle, Hitlinemoss, hiucko, hivehum, Hmeister-fake, Hmeister-real, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hoshizora, Hreno, HTMLSystem, hubismal, Hugal31, Hyenh, hyperb1, hyperDelegate, hyphenationc, i-justuser-i, iaada, iacore, IAmNotGray, IamVelcroboy, Ian321, icekot8, icesickleone, iczero, iesteed, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imatsoup, IMCB, impubbi, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, J0w03L, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, JCGWE30, jerryimmouse, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jkwookee, jmcb, joe, JohnGinnane, johnku1, Jophire, joshepvodka, jproads, JrInventor05, Jrpl, jtbill123, jukereise, juliangiebel, juniwoofs, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, JustinWinningham, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, KamTheSythe, Kanashi-Panda, KashRas2, katzenminer, kbailey-git, keekee38, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, KieueCaprie, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KitGit001, KittenColony, Kittygyat, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kontakt, kosticia, koteq, kotobdev, Kr8art, KrasnoshchekovPavel, Krunklehorn, Kukutis96513, Kupie, Kurzaen, kushbreth, kxvvv, Kyoth25f, kyupolaris, kzhanik, KZhProgram, LaCumbiaDelCoronavirus, lajolico, Lamrr, lanedon, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, lettern, LetterN, Level10Cybermancer, LEVELcat, lever1209, LevitatingTree, Lgibb18, lgruthes, LightVillet, lilazero, liltenhead, linkuyx, LioValkyria, Litraxx, little-meow-meow, LittleBuilderJane, LittleNyanCat, lizelive, ljm862, lleftTheDragon, lmsnoise, localcc, lokachop, Lomcastar, Lonestar827, LordCarve, LordEclipse, lucas, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, Lusatia, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M1tht1c, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, magnuscrowe, makyo, malchanceux, MaloTV, manelnavola, ManelNavola, Mangohydra, marboww, Markek1, matt, Matz05, max, MaxNox7, maylokana, mazzie, MehimoNemo, MeltedPixel, memeproof, memoblob, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, michaelsshaw, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, minus1over12, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterImp, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, mnemotechnician, mnva0, moderatelyaware, modern-nm, mokiros, momo, Moneyl, Monotheonist, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, murolem, musicmanvr, MWKane, Myakot, Myctai, N3X15, nabegator, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nikitosych, nikthechampiongr, Nimfar11, ninruB, Nirnael, NIXC, nkokic, NkoKirkto, nmajask, noctyrnal, NoElkaTheGod, noirogen, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, notsodana, noudoit, noverd, Nox38, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, nyeogmi, Nylux, Nyranu, Nyxilath, och-och, ocotheomega, OctoRocket, OldDanceJacket, onesch, OnyxTheBrave, OrangeMoronage9622, Orsoniks, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, Oxdeception, packmore, paige404, paigemaeforrest, pali6, Palladinium, Pangogie, panzer-iv1, partyaddict, PathOwOgen, patrikturi, PaulRitter, peccneck, Penjuinsocks, Peptide90, peptron1, perryprog, PeterFuto, PetMudstone, pewter-wiz, PGrayCS, Pgriha, phantom-lily, PHCodes, pheenty, philingham, Phill101, phunnyguy, PicklOH, PilgrimViis, Pill-U, pinkbat5, Piras314, Pireax, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, Possumongus, potato1234x, PotentiallyTom, PPooch, pre-commit-ci[bot], Princess-Cheeseballs, ProfanedBane, PROG-MohamedDwidar, Prole0, ProPandaBear, Proxysseia, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykana, psykzz, PuceTint, pumkin69, PuroSlavKing, PursuitInAshes, Putnam3145, py01, qrtDaniil, qrwas, Quanteey, Quantum-cross, quatre, QueerNB, QuietlyWhisper, qwerltaz, Radezolid, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, ReeZer2, RemberBM, RemieRichards, RemTim, Remuchi, rene-descartes2021, Renlou, retequizzle, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, riley, rinary1, Rinkashikachi, riolume, RobbyTheFish, robinthedragon, Rockdtben, Rohesie, rok-povsic, rokudara-sen, rolfero, RomanNovo, rosieposieeee, Roudenn, router, ruddygreat, RumiTiger, Ruzihm, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, Samuka-C, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, SeamLesss, Segonist, semensponge, sephtasm, Serkket, sewerpig, SG6732, sh18rw, Shaddap1, ShadeAware, ShadowCommander, shadowtheprotogen546, shadowwailker, shaeone, shampunj, shariathotpatrol, ShatteredSwords, ShepardToTheStars, Siginanto, SignalWalker, siigiil, SimpleStation14, Simyon264, sirdragooon, Sirionaut, SirrRequiem, SirSmith148, SirWarock, Sk1tch, SkaldetSkaeg, Skarletto, skubman, Skyedra, SlamBamActionman, slarticodefast, Slava0135, sleepyyapril, Slyfox333, Smugman, snebl, sniperchance, Snowni, snowsignal, solaris7518, SolStar2, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, soupkilove, southbridge-fur, sowelipililimute, Soydium, spacelizard, SpaceManiac, SpaceRox1244, SpaceyLady, Spangs04, Spanky, spanky-spanky, Sparlight, spartak, SpartanKadence, spderman3333, SpeltIncorrectyl, Spessmann, SphiraI, Spielern, SplinterGP, spoogemonster, sporekto, sporkyz, Squishy77, SsalamethVersaach, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, starbuckss14, Stealthbomber16, stellar-novas, stewie523, stomf, Stop-Signs, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, SubspaceEmber, Subversionary, sunbear-dev, supergdpwyl, superjj18, Supernorn, SweptWasTaken, SyaoranFox, Sybil, SYNCHRONIC, Szunti, t, TadJohnson00, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TeenSarlacc, TehFlaminTaco, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, Tezzaide, TGRCdev, tgrkzus, ThataKat, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, TheBlueYowie, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheFlyingSentry, TheIntoxicatedCat, thekilk, themias, theo, theomund, TheOneWhoIsManyFrame, TheProNoob678, TherapyGoth, therealDLondon, TheRealSlimRedwoods, ThereDrD0, TheShuEd, thetolbean, thevinter, TheWaffleJesus, thinbug0, ThunderBear2006, Timemaster99, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, TiniestShark, Tirochora, Titian3, tk-a369, tkdrg, tmtmtl30, ToastEnjoyer, toasterpm87, Toby222, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomce795, Tomeno, Tonydatguy, topy, tornado-technology, TornadoTechnology, tosatur, TotallyLemon, Tr1bute, trixxedbit, TrixxedHeart, tropicalhibi, troytroy400, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, turbotrackerss14, turtlemutt, turtleofmen, tyashley, Tyler-IN, TytosB, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, Unkn0wnGh0st333, unusualcrow, Uriende, UristMcDorf, user424242420, Utmanarn, Vaaankas, valentfingerov, valquaint, Varen, Vasilis, VasilisThePikachu, Velcroboy, veliebm, Velken, VelonacepsCalyxEggs, venn, veprolet, VerinSenpai, veritable-calamity, Veritius, Vermidia, vero5123, verslebas, Vexerot, vgskye, viceemargo, VigersRay, violet754, Visne, vitalvitriol, vlad, vlados1408, VMSolidus, vmzd, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wachte1, wafehling, walksanatora, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, whatston3, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, Wolfkey-SomeoneElseTookMyUsername, wrexbe, wtcwr68, xeri7, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, YeenJunk, Ygg01, YomieI, YotaXP, youarereadingthis, YoungThugSS14, Yousifb26, youtissoum, yunii, YuriyKiss, yuriykiss, zach-hill, Zadeon, Zalycon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zephyrpak, zero, ZeroDiamond, ZeWaka, zHonys, zionnBE, ZNixian, Zokkie, ZoldorfTheWizard, zonespace27, ZweiHawke, Zylofan, Zymem, zzylex +0leshe, 0tito, 0vrseer, 0x6273, 12rabbits, 1337dakota, 13spacemen, 154942, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 27alaing, 2digitman, 3nderall, 4310v343k, 4dplanner, 612git, 778b, Ablankmann, abregado, Absolute-Potato, Absotively, Acruid, ActiveMammmoth, actually-reb, ada-please, adamsong, Adeinitas, Admiral-Obvious-001, adrian, Adrian16199, Ady4ik, AeraAuling, Aerocrux, Aeshus, Aexolott, Aexxie, africalimedrop, afrokada, AftrLite, AgentSmithRadio, Agoichi, Ahion, aiden, Aidenkrz, Aikakakah, Aisu9, aitorlogedo, ajcm, AJCM-git, AjexRose, Alekshhh, alexkar598, AlexMorgan3817, alexum418, alexumandxgabriel08x, AlgisAlphonse, Alithsko, alliephante, ALMv1, Alpaccalypse, Alpha-Two, AlphaQwerty, Altoids1, amatwiedle, amylizzle, ancientpower, Andre19926, Andrew-Fall, AndrewEyeke, AndreyCamper, Anzarot121, ApolloVector, Appiah, ar4ill, archee, archee1, ArchPigeon, ArchRBX, areitpog, Arendian, arimah, Arkanic, ArkiveDev, armoks, Arteben, ArthurMousatov, ArtisticRoomba, artur, ArZarLordOfMango, as334, AsikKEsel, AsnDen, asperger-sind, aspiringLich, aspiringlich, astriloqua, august-sun, AutoOtter, Avalon-Proto, AverageNotDoingAnythingEnjoyer, averi, avghdev, Awlod, Axionyxx, azzy, AzzyIsNotHere, azzyisnothere, B-Kirill, B3CKDOOR, baa14453, BackeTako, BananaFlambe, Baptr0b0t, BarryNorfolk, BasedPugilist, BasedUser, Batuh1n, beck-thompson, Bellwether, BellwetherLogic, ben, benev0, benjamin-burges, BGare, bhespiritu, bigfootbravo, BIGZi0348, binbagg, bingojohnson, BismarckShuffle, Bixkitts, Blackdutchie, Blackern5000, Blazeror, BlitzTheSquishy, bloodrizer, Bloody2372, blueDev2, Boaz1111, BobdaBiscuit, BobTheSleder, boiled-water-tsar, Bokser815, bolantej, BombasterDS, BombasterDS2, Booblesnoot42, boogiebogus, Boolean-Buckeye, botanySupremist, BoxfulOfSoup, brainfood1183, BramvanZijp, Brandon-Huu, Bribrooo, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, buntobaggins, Burzah, bvelliquette, BWTCK, byondfuckery, byte-hammer, c0rigin, c4llv07e, CaasGit, Caconym27, Calecute, Callmore, Camdot, capnsockless, CaptainMaru, captainsqrbeard, Carbonhell, Carolyn3114, Carou02, carteblanche4me, catdotjs, Catofquestionableethics, CatTheSystem, Centronias, Cepelinas1, Chaboricks, chairbender, chamomileteatime, Chaoticaa, Charlese2, charlie, chartman, ChaseFlorom, chavonadelal, Cheackraze, CheddaCheez, cheesePizza2, cheeseplated, Chief-Engineer, chillyconmor, christhirtle, chromiumboy, Chronophylos, Chubbygummibear, Ciac32, ciaran, citrea, civilCornball, claustro305, Clement-O, clyf, Clyybber, CMDR-Piboy314, cmorley191, cnv41, coco, CodedCrow, cohanna, Cohnway, Cojoke-dot, ColdAutumnRain, Colin-Tel, collinlunn, ComicIronic, CookieMasterT, coolboy911, Coolgamer06, coolmankid12345, Coolsurf6, cooperwallace, corentt, CormosLemming, CrafterKolyan, crazybrain23, creadth, CrigCrag, croilbird, Crotalus, CrudeWax, CrzyPotato, cutemoongod, Cyberboss, d34d10cc, dabigoose, DadeKuma, Daemon, daerSeebaer, dahnte, dakamakat, DamianX, dan, DangerRevolution, daniel-cr, DanSAussieITS, Daracke, DarkenedSynergy, Darkie, DawBla, Daxxi3, dch-GH, de0rix, Deahaka, dean, DEATHB4DEFEAT, Deatherd, deathninja5551, deathride58, DebugOk, Decappi, Decortex, Deeeeja, deepdarkdepths, DeepwaterCreations, Deerstop, DefinitelyNotFurryXD, degradka, Delete69, deltanedas, DeltaV-Bot, DenisShvalov, DerbyX, derek, dersheppard, Deserty0, Detintinto, DevilishMilk, dexlerxd, dffdff2423, dge21, DieselMohawk, digitalic, Dimastra, dinnercalzone, DinoWattz, Dirius77, Disp-Dev, DisposableCrewmember42, DjfjdfofdjfjD, doc-michael, docnite, Doctor-Cpu, DoctorFeels, DogZeroX, dolgovmi, dontbetank, Doomsdrayk, dootythefrooty, Dorragon, Doru991, dotcatshark, DoubleRiceEddiedd, DoutorWhite, DR-DOCTOR-EVIL-EVIL, dragonryan06, drakewill-CRL, Drayff, dreamlyjack, DrEnzyme, dribblydrone, DrMelon, drongood12, DrSingh, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, DuckManZach, Duddino, dukevanity, duskyjay, Dutch-VanDerLinde, dvir001, dylanstrategie, dylanwhittingham, Dynexust, Easypoller, echo, eclips_e, eden077, EEASAS, Efruit, efzapa, ElectroSR, elpersonn, elsie, elthundercloud, ElusiveCoin, Elysium206, EmberAstra, Emily9031, Emisse, emmafornash, EmoGarbage404, Endecc, Entvari, eoineoineoin, ephememory, eris, erohrs2, erorr404v1, Errant-4, Ertanic, esguard, estacaoespacialpirata, Eternally-Confused, eugene, Exile152, exincore, exp111, f0x-n3rd, FacePluslll, Fahasor, FairlySadPanda, falcon, farrellka-dev, FATFSAAM2, Feluk6174, ficcialfaint, FieldCommand, Fiftyllama, Fildrance, fillervk, FinnishPaladin, firenamefn, Firewars763, FirinMaLazors, Fishfish458, fl-oz, Flareguy, flashgnash, FluffiestFloof, FluffMe, FluidRock, flyingkarii, foboscheshir, FoLoKe, fooberticus, ForestNoises, forgotmyotheraccount, forkeyboards, forthbridge, Fortune117, foxcurl, foxhorn, freeman2651, freeze2222, frobnic8, Froffy025, Fromoriss, froozigiusz, FrostMando, FrostRibbon, FryOfDestiny, Funce, FungiFellow, FunkySphere, FunTust, Futuristic-OK, GalacticChimp, gamer3107, Gamewar360, gansulalan, GaussiArson, Gaxeer, gbasood, gcoremans, Geekyhobo, genderGeometries, GeneralGaws, Genkail, Gentleman-Bird, geraeumig, Ghagliiarghii, git-kanbaru, Git-Nivrak, githubuser508, gituhabu, GlassEclipse, gluesniffler, GnarpGnarp, GNF54, godisdeadLOL, goet, Goldminermac, Golinth, GoodWheatley, Gorox221, gradientvera, graevy, GraniteSidewalk, GreaseMonk, greenrock64, greggthefather, GreyMario, GrownSamoyedDog, GTRsound, Guess-My-Name, gusxyz, Gyrandola, h3half, Halo3moth, Haltell, Hanzdegloker, HappyRoach, Hardly3D, harikattar, HawkeyeBlade, HazelGMiddleton, he1acdvv, Hebi, Helix-ctrl, Helm4142, Henry, HerCoyote23, HighTechPuddle, Hitlinemoss, hiucko, hivehum, Hmeister-fake, Hmeister-real, hobnob, HoidC, Holinka4ever, holyssss, HoofedEar, Hoolny, hord-brayden, Hoshizora, Hreno, HTMLSystem, hubismal, Hugal31, Hyenh, hyperb1, hyperDelegate, hyphenationc, i-justuser-i, iaada, iacore, IAmNotGray, IamVelcroboy, Ian321, icekot8, icesickleone, iczero, iesteed, iglov, IgorAnt028, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, IlyaElDunaev, imatsoup, IMCB, impubbi, imrenq, imweax, indeano, Injazz, Insineer, IntegerTempest, Interrobang01, Intoxicating-Innocence, IProduceWidgets, itsmethom, Itzbenz, iztokbajcar, J0w03L, Jackal298, Jackrost, jacksonzck, Jackw2As, jacob, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, JCGWE30, JerryImMouse, jerryimmouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, jimmy12or, JIPDawg, jjtParadox, jkwookee, jmcb, joe, JohnGinnane, johnku1, Jophire, joshepvodka, jproads, JrInventor05, Jrpl, jtbill123, jukereise, juliangiebel, juniwoofs, JustArt1m, JustCone14, justdie12, justin, justintether, JustinTrotter, JustinWinningham, justtne, K-Dynamic, k3yw, Kadeo64, Kaga-404, KaiShibaa, kalane15, kalanosh, KamTheSythe, Kanashi-Panda, KashRas2, katzenminer, kbailey-git, keekee38, Keelin, Keer-Sar, KEEYNy, keikiru, Kelrak, kerisargit, keronshb, KIBORG04, KieueCaprie, Killerqu00, Kimpes, KingFroozy, kira-er, Kirillcas, Kirus59, Kistras, Kit0vras, KitGit001, KittenColony, Kittygyat, klaypexx, Kmc2000, Ko4ergaPunk, kognise, kokoc9n, komunre, KonstantinAngelov, kontakt, kosticia, koteq, kotobdev, Kr8art, KrasnoshchekovPavel, Krunklehorn, Kukutis96513, Kupie, Kurzaen, kushbreth, kxvvv, Kyoth25f, kyupolaris, kzhanik, KZhProgram, LaCumbiaDelCoronavirus, lajolico, Lamrr, lanedon, LankLTE, laok233, lapatison, larryrussian, lawdog4817, Lazzi0706, leander-0, leonardo-dabepis, leonidussaks, leonsfriedrich, lettern, LetterN, Level10Cybermancer, LEVELcat, lever1209, LevitatingTree, Lgibb18, lgruthes, LightVillet, lilazero, liltenhead, linkuyx, LioValkyria, Litraxx, little-meow-meow, LittleBuilderJane, LittleNyanCat, lizelive, ljm862, lleftTheDragon, lmsnoise, localcc, lokachop, Lomcastar, Lonestar827, LordCarve, LordEclipse, lucas, LucasTheDrgn, luckyshotpictures, LudwigVonChesterfield, luizwritescode, Lukasz825700516, luminight, lunarcomets, luringens, Lusatia, lvvova1, Lyndomen, lyroth001, lzimann, lzk228, M1tht1c, M3739, mac6na6na, MACMAN2003, Macoron, magicalus, magmodius, magnuscrowe, makyo, malchanceux, MaloTV, ManelNavola, manelnavola, Mangohydra, marboww, Markek1, matt, Matz05, max, MaxNox7, maylokana, mazzie, MehimoNemo, MeltedPixel, memeproof, memoblob, MendaxxDev, Menshin, Mephisto72, MerrytheManokit, Mervill, metalgearsloth, MetalSage, MFMessage, mhamsterr, michaelcu, michaelsshaw, micheel665, mifia, MilenVolf, MilonPL, Minemoder5000, Minty642, minus1over12, Mirino97, mirrorcult, misandrie, MishaUnity, MissKay1994, MisterImp, MisterMecky, Mith-randalf, MjrLandWhale, mkanke-real, MLGTASTICa, mnemotechnician, mnva0, moderatelyaware, modern-nm, mokiros, momo, Moneyl, Monotheonist, Moomoobeef, moony, Morb0, MossyGreySlope, mr-bo-jangles, Mr0maks, MrFippik, mrrobdemo, muburu, MureixloI, murolem, musicmanvr, MWKane, Myakot, Myctai, N3X15, nabegator, nails-n-tape, Nairodian, Naive817, NakataRin, namespace-Memory, Nannek, NazrinNya, neutrino-laser, NickPowers43, nicosgf64, nikitosych, nikthechampiongr, Nimfar11, ninruB, Nirnael, NIXC, nkokic, NkoKirkto, nmajask, noctyrnal, NoElkaTheGod, noirogen, nok-ko, NonchalantNoob, NoobyLegion, Nopey, not-gavnaed, notafet, notquitehadouken, notsodana, noudoit, noverd, Nox38, NuclearWinter, nukashimika, nuke-haus, NULL882, nullarmo, nyeogmi, Nylux, Nyranu, Nyxilath, och-och, ocotheomega, OctoRocket, OldDanceJacket, onesch, OnsenCapy, OnyxTheBrave, OrangeMoronage9622, Orsoniks, osjarw, Ostaf, othymer, OttoMaticode, Owai-Seek, Oxdeception, packmore, paige404, paigemaeforrest, pali6, Palladinium, Pangogie, panzer-iv1, partyaddict, PathOwOgen, patrikturi, PaulRitter, peccneck, Penjuinsocks, Peptide90, peptron1, perryprog, PeterFuto, PetMudstone, pewter-wiz, PGrayCS, Pgriha, phantom-lily, PHCodes, pheenty, philingham, Phill101, phunnyguy, PicklOH, PilgrimViis, Pill-U, pinkbat5, Piras314, Pireax, pissdemon, PixeltheAertistContrib, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, Plykiya, pofitlo, pointer-to-null, pok27, poklj, PolterTzi, PoorMansDreams, PopGamer45, portfiend, Possumongus, potato1234x, PotentiallyTom, PPooch, pre-commit-ci[bot], Princess-Cheeseballs, ProfanedBane, PROG-MohamedDwidar, Prole0, ProPandaBear, Proxysseia, PrPleGoo, ps3moira, Pspritechologist, Psychpsyo, psykana, psykzz, PuceTint, pumkin69, PuroSlavKing, PursuitInAshes, Putnam3145, py01, qrtDaniil, qrwas, Quanteey, Quantum-cross, quatre, QueerNB, QuietlyWhisper, qwerltaz, Radezolid, RadioMull, Radosvik, Radrark, Rainbeon, Rainfey, Raitononai, Ramlik, randy10122, Rane, Ranger6012, Rapidgame7, ravage123321, rbertoche, RedBookcase, Redfire1331, Redict, RedlineTriad, redmushie, RednoWCirabrab, ReeZer2, RemberBM, RemieRichards, RemTim, Remuchi, rene-descartes2021, Renlou, retequizzle, rhailrake, rich-dunne, RieBi, riggleprime, RIKELOLDABOSS, riley, rinary1, Rinkashikachi, riolume, RobbyTheFish, robinthedragon, Rockdtben, Rohesie, rok-povsic, rokudara-sen, rolfero, RomanNovo, rosieposieeee, Roudenn, router, ruddygreat, RumiTiger, Ruzihm, S1rFl0, S1ss3l, Saakra, Sadie-silly, saga3152, saintmuntzer, Salex08, sam, samgithubaccount, Samuka-C, SaphireLattice, SapphicOverload, sarahon, sativaleanne, SaveliyM360, sBasalto, ScalyChimp, ScarKy0, schrodinger71, scrato, Scribbles0, scrivoy, scruq445, scuffedjays, ScumbagDog, SeamLesss, Segonist, semensponge, sephtasm, Serkket, sewerpig, SG6732, sh18rw, Shaddap1, ShadeAware, ShadowCommander, shadowtheprotogen546, shadowwailker, shaeone, shampunj, shariathotpatrol, ShatteredSwords, ShepardToTheStars, Siginanto, SignalWalker, siigiil, SimpleStation14, Simyon264, sirdragooon, Sirionaut, SirrRequiem, SirSmith148, SirWarock, Sk1tch, SkaldetSkaeg, Skarletto, skubman, Skyedra, SlamBamActionman, slarticodefast, Slava0135, sleepyyapril, Slyfox333, Smugman, snebl, sniperchance, Snowni, snowsignal, solaris7518, SolStar2, SonicHDC, SoulFN, SoulSloth, Soundwavesghost, soupkilove, southbridge-fur, sowelipililimute, Soydium, spacelizard, SpaceManiac, SpaceRox1244, SpaceyLady, Spangs04, Spanky, spanky-spanky, Sparlight, spartak, SpartanKadence, spderman3333, SpeltIncorrectyl, Spessmann, SphiraI, Spielern, SplinterGP, spoogemonster, sporekto, sporkyz, Squishy77, SsalamethVersaach, ssdaniel24, stalengd, stanberytrask, Stanislav4ix, StanTheCarpenter, starbuckss14, Stealthbomber16, stellar-novas, stewie523, stomf, Stop-Signs, stopbreaking, stopka-html, StrawberryMoses, Stray-Pyramid, strO0pwafel, Strol20, StStevens, SubspaceEmber, Subversionary, sunbear-dev, supergdpwyl, superjj18, Supernorn, SweptWasTaken, SyaoranFox, Sybil, SYNCHRONIC, Szunti, t, TadJohnson00, Tainakov, takemysoult, tap, TaralGit, Taran, taurie, Tayrtahn, tday93, teamaki, TeenSarlacc, TehFlaminTaco, TekuNut, telyonok, TemporalOroboros, tentekal, terezi4real, Terraspark4941, texcruize, Tezzaide, TGRCdev, tgrkzus, ThataKat, ThatGuyUSA, ThatOneGoblin25, thatrandomcanadianguy, TheArturZh, TheBlueYowie, thecopbennet, TheCze, TheDarkElites, thedraccx, TheEmber, TheFlyingSentry, TheIntoxicatedCat, thekilk, themias, theo, theomund, TheOneWhoIsManyFrame, TheProNoob678, TherapyGoth, therealDLondon, TheRealSlimRedwoods, ThereDrD0, TheShuEd, thetolbean, thevinter, TheWaffleJesus, thinbug0, ThunderBear2006, Timemaster99, timothyteakettle, TimrodDX, timurjavid, tin-man-tim, TiniestShark, Tirochora, Titian3, tk-a369, tkdrg, tmtmtl30, ToastEnjoyer, toasterpm87, Toby222, TokenStyle, Tollhouse, Toly65, tom-leys, tomasalves8, Tomce795, Tomeno, Tonydatguy, topy, tornado-technology, TornadoTechnology, tosatur, TotallyLemon, Tr1bute, trixxedbit, TrixxedHeart, tropicalhibi, troytroy400, truepaintgit, Truoizys, Tryded, TsjipTsjip, Tunguso4ka, turbotrackerss14, turtlemutt, turtleofmen, tyashley, Tyler-IN, TytosB, Tyzemol, UbaserB, ubis1, UBlueberry, UKNOWH, UltimateJester, Unbelievable-Salmon, underscorex5, UnicornOnLSD, Unisol, Unkn0wnGh0st333, unusualcrow, Uriende, UristMcDorf, user424242420, Utmanarn, Vaaankas, valentfingerov, valquaint, Varen, Vasilis, VasilisThePikachu, Velcroboy, veliebm, Velken, VelonacepsCalyxEggs, venn, veprolet, VerinSenpai, veritable-calamity, Veritius, Vermidia, vero5123, verslebas, Vexerot, vgskye, viceemargo, VigersRay, violet754, Visne, vitalvitriol, vlad, vlados1408, VMSolidus, vmzd, voidnull000, volotomite, volundr-, Voomra, Vordenburg, vorkathbruh, vulppine, wachte1, wafehling, walksanatora, Warentan, WarMechanic, Watermelon914, weaversam8, wertanchik, whateverusername0, whatston3, widgetbeck, Willhelm53, WilliamECrew, willicassi, Winkarst-cpu, wirdal, wixoaGit, WlarusFromDaSpace, Wolfkey-SomeoneElseTookMyUsername, wrexbe, WTCWR68, xeri7, xkreksx, xprospero, xRiriq, YanehCheck, yathxyz, YeenJunk, Ygg01, YomieI, YotaXP, youarereadingthis, YoungThugSS14, Yousifb26, youtissoum, yunii, YuriyKiss, yuriykiss, zach-hill, Zadeon, Zalycon, zamp, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zephyrpak, zero, ZeroDiamond, ZeWaka, zHonys, zionnBE, ZNixian, Zokkie, ZoldorfTheWizard, zonespace27, ZweiHawke, Zylofan, Zymem, zzylex diff --git a/Resources/Prototypes/Entities/Objects/Misc/torch.yml b/Resources/Prototypes/Entities/Objects/Misc/torch.yml index da4886912c3..dfac6f7f7b0 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/torch.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/torch.yml @@ -12,6 +12,9 @@ iconStateSpent: torch_spent turnOnBehaviourID: turn_on fadeOutBehaviourID: fade_out + litRadius: 6.0 # DeltaV + litEnergy: 5.0 # DeltaV + fadeInDuration: 8.0 # DeltaV # Sounds legit nuff litSound: path: /Audio/Items/Flare/flare_on.ogg diff --git a/Resources/Prototypes/Entities/Objects/Tools/flare.yml b/Resources/Prototypes/Entities/Objects/Tools/flare.yml index 34c233921e1..415b125dcbd 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/flare.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/flare.yml @@ -16,6 +16,9 @@ iconStateSpent: flare_spent turnOnBehaviourID: turn_on fadeOutBehaviourID: fade_out + litRadius: 10.0 # DeltaV + litEnergy: 9.0 # DeltaV + fadeInDuration: 45.0 # DeltaV litSound: path: /Audio/Items/Flare/flare_on.ogg loopedSound: diff --git a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml index c577cd8e588..e5b26053d06 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml @@ -13,6 +13,8 @@ fadeOutBehaviourID: fade_out iconStateLit: glowstick_lit iconStateSpent: glowstick_unlit + litRadius: 5.0 # DeltaV + litEnergy: 3.0 # DeltaV litSound: path: /Audio/Items/Handcuffs/rope_breakout.ogg - type: Sprite diff --git a/Resources/Prototypes/_DV/Entities/Mobs/NPCs/skia.yml b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/skia.yml index b188b746971..f43e6f7ec9b 100644 --- a/Resources/Prototypes/_DV/Entities/Mobs/NPCs/skia.yml +++ b/Resources/Prototypes/_DV/Entities/Mobs/NPCs/skia.yml @@ -44,6 +44,10 @@ - type: MovementSpeedModifier baseWalkSpeed: 2.25 baseSprintSpeed: 3.75 + - type: NoSlip + - type: MovedByPressure + enabled: false + - type: JetpackUser - type: CombatMode - type: MeleeWeapon soundHit: