Conversation
* kinda goida yaml ngl * fixed shaders lmao (still need to fix cursor outline not working)) * meow * bugfix Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * webedit C# let's see if it fails tests.... * webedit attempt 2 * Shaders broken again, re-sprited extract jellys * shaders fixed, metallic ??improved??? * forgot this... last commit for a while sorry * chore: Automatically update REUSE headers * fixes upstream sabotage * Empty Commit * All extract jelly protos (missing functionality), tier 2 reactions * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Update IgniteNearby.cs * Ignite Nearby fixed * updated comments * yamllinter * Total linq death (cleanup) * meow * I did NOT cook, just yaml... I CBF * oxygenate nearby & attempted change temp nearby * slarti approved shitcode * updated dead adult slime sprite * Fixed fails, possibly? Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * doing as ye ol tests command me * reactions (?) + enum Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * ye Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * Whoops. Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * New Entity Effect (Ceru.Plasma),Slime HTN adjusted, 4 Slime Jelly effect * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Reaction sound fx, + Random Quantity Spawn effect + gold extract effects * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * adds new sprites for future items * whoops i fucked yamllinter * Goop Ball, volatile organ, test fails fix maybe? * Goop Ball, volatile organ, test fails fix maybe? * Bluespace & Sepia floor tiles kinda... see comment in extract_items * carpet major * Light pink jelly, scramble nearby, attempted (failed) pax smoke * just hold this Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Linter fix, I need a solution to this smoke issue * Bluespace extract, new entity effects yippee * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * goida * Update RandomTeleportNearby.cs * Update RandomTeleportNearby.cs * Gender fluid 🔥 Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * tidy up solstice commit * chore: Automatically update REUSE headers * trailing whitespace w * Update RandomTeleportNearby.cs * Update RandomTeleportNearby.cs * Fix vacuum not checking mobstate (Could vacuum anything except humanoids if not emagged)) * Fixes the whoopsie * Update extracts.yml | Green, Blood * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * weird using * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * chore: Automatically update REUSE headers * Formatting Suggestion * oh my lord * ModifySlimeComponent review * Trailing Whitespace * whoopsies * TRAILING FUCKING WHITESPACE * Nerfs Orange Extract * Volatile Organ review * retardant* * le comment * kinda goida... this should be separated * gold slime spawners slight changes * trailing mfing whitespace * ermm Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Xenobiology Extract Console! Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Bounty console randomizing points. Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * YAML Linter Fix Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * they don't call me slopstice for no reason lad... Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Console Refreshes Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Bounty changes Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Removed logs. Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Rounding numbers so they look prettier! -w- Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * wham Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * xenobio room!! Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * black + water and trailing whitespace * Xenobiologist job (Temporary, Unfinished) Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Green Slime Extract * conflict pmo * debil * YOU STUPID FUCKING NSDAADSAFDGHFGFSHGF * swaga * oh my goida * oh my goida 2 * oh my goida * goida * i'll be away for 4 days after this 1 * w mans * I AM COOKING * NUKE SOLSTICE * nuke bloat * pmo * fucking die * benobio part 6.5 * GG! * GG! * GG! * clothing coating * GG * GG * GG * GG * GG * GG * GG! * wok * idfk even * im losing it * nuke mapping & move bounty * gg * gg * fuckj * FUCK YOUUUU * FUCK * IM GOING TTO END IT * bitch * success!! * pmo * shidfix obsolete * sparks EVERYWHERE * we are charlie kirk * effect no more * adjust reagent yaml linter fail GG * xenofuck * remade slimes omfg * GG * I HATE YOU * I HATE YOU * k * prayer didnt work * greasy final touches * polymorph fixed 100% * cleanup * unlatch slime on xenovac * idek * lots of bugfixes * goida * Update Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml Co-authored-by: Richard Blonski <48651647+RichardBlonski@users.noreply.github.com> * Update Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml Co-authored-by: Richard Blonski <48651647+RichardBlonski@users.noreply.github.com> * remove obsoletes * Move the XenobioPack `latheRecipePack` into Goob * fix shit + guidebook * g * ok * mango * there's a 65% change i'm going to nuke SpawnPointVirologist from existence * killing ilya TODAY! * Fix debug crash * shader theory * fix shitcode --------- Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> Co-authored-by: TheBorzoiMustConsume <197824988+TheBorzoiMustConsume@users.noreply.github.com> Co-authored-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> Co-authored-by: GoobBot <uristmchands@proton.me> Co-authored-by: Aiden <28298836+Aidenkrz@users.noreply.github.com> Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Co-authored-by: whateverusername0 <whateveremail> Co-authored-by: gus <august.eymann@gmail.com> Co-authored-by: Richard Blonski <48651647+RichardBlonski@users.noreply.github.com> Co-authored-by: Roudenn <romabond091@gmail.com>
* webedit attempt 2 * Shaders broken again, re-sprited extract jellys * shaders fixed, metallic ??improved??? * forgot this... last commit for a while sorry * chore: Automatically update REUSE headers * fixes upstream sabotage * Empty Commit * All extract jelly protos (missing functionality), tier 2 reactions * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Update IgniteNearby.cs * Ignite Nearby fixed * updated comments * yamllinter * Total linq death (cleanup) * meow * I did NOT cook, just yaml... I CBF * oxygenate nearby & attempted change temp nearby * slarti approved shitcode * updated dead adult slime sprite * Fixed fails, possibly? Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * doing as ye ol tests command me * reactions (?) + enum Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * ye Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * Whoops. Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * New Entity Effect (Ceru.Plasma),Slime HTN adjusted, 4 Slime Jelly effect * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Reaction sound fx, + Random Quantity Spawn effect + gold extract effects * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * adds new sprites for future items * whoops i fucked yamllinter * Goop Ball, volatile organ, test fails fix maybe? * Goop Ball, volatile organ, test fails fix maybe? * Bluespace & Sepia floor tiles kinda... see comment in extract_items * carpet major * Light pink jelly, scramble nearby, attempted (failed) pax smoke * just hold this Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Linter fix, I need a solution to this smoke issue * Bluespace extract, new entity effects yippee * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * goida * Update RandomTeleportNearby.cs * Update RandomTeleportNearby.cs * Gender fluid 🔥 Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * tidy up solstice commit * chore: Automatically update REUSE headers * trailing whitespace w * Update RandomTeleportNearby.cs * Update RandomTeleportNearby.cs * Fix vacuum not checking mobstate (Could vacuum anything except humanoids if not emagged)) * Fixes the whoopsie * Update extracts.yml | Green, Blood * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * weird using * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * Formatting Suggestion Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> * chore: Automatically update REUSE headers * Formatting Suggestion * oh my lord * ModifySlimeComponent review * Trailing Whitespace * whoopsies * TRAILING FUCKING WHITESPACE * Nerfs Orange Extract * Volatile Organ review * retardant* * le comment * kinda goida... this should be separated * gold slime spawners slight changes * trailing mfing whitespace * ermm Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Xenobiology Extract Console! Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * Bounty console randomizing points. Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * YAML Linter Fix Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * they don't call me slopstice for no reason lad... Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Console Refreshes Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Bounty changes Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Removed logs. Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Rounding numbers so they look prettier! -w- Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * wham Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * chore: Automatically update REUSE headers * chore: Automatically update REUSE headers * xenobio room!! Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * black + water and trailing whitespace * Xenobiologist job (Temporary, Unfinished) Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> * Green Slime Extract * conflict pmo * debil * YOU STUPID FUCKING NSDAADSAFDGHFGFSHGF * swaga * oh my goida * oh my goida 2 * oh my goida * goida * i'll be away for 4 days after this 1 * w mans * I AM COOKING * NUKE SOLSTICE * nuke bloat * pmo * fucking die * benobio part 6.5 * GG! * GG! * GG! * clothing coating * GG * GG * GG * GG * GG * GG * GG! * wok * idfk even * im losing it * nuke mapping & move bounty * gg * gg * fuckj * FUCK YOUUUU * FUCK * IM GOING TTO END IT * bitch * success!! * pmo * shidfix obsolete * sparks EVERYWHERE * we are charlie kirk * effect no more * adjust reagent yaml linter fail GG * xenofuck * remade slimes omfg * GG * I HATE YOU * I HATE YOU * k * prayer didnt work * greasy final touches * polymorph fixed 100% * cleanup * unlatch slime on xenovac * idek * lots of bugfixes * goida * Update Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml Co-authored-by: Richard Blonski <48651647+RichardBlonski@users.noreply.github.com> * Update Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml Co-authored-by: Richard Blonski <48651647+RichardBlonski@users.noreply.github.com> * remove obsoletes * Move the XenobioPack `latheRecipePack` into Goob * fix shit + guidebook * g * ok * mango * there's a 65% change i'm going to nuke SpawnPointVirologist from existence * killing ilya TODAY! * Fix debug crash * shader theory * fix shitcode * oh no bro * mang --------- Signed-off-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> Co-authored-by: TheBorzoiMustConsume <197824988+TheBorzoiMustConsume@users.noreply.github.com> Co-authored-by: GoobBot <uristmchands@proton.me> Co-authored-by: Aiden <28298836+Aidenkrz@users.noreply.github.com> Co-authored-by: SolsticeOfTheWinter <solsticeofthewinter@gmail.com> Co-authored-by: gluesniffler <159397573+gluesniffler@users.noreply.github.com> Co-authored-by: whateverusername0 <whateveremail> Co-authored-by: gus <august.eymann@gmail.com> Co-authored-by: Richard Blonski <48651647+RichardBlonski@users.noreply.github.com> Co-authored-by: Roudenn <romabond091@gmail.com>
Changed the reset timer on the xenobio bounty console from 20 to 12 minutes Co-authored-by: router <messagebus@vk.com>
|
Important Review skippedToo many files! 24 files out of 174 files are above the max files limit of 150. You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
RSI Diff Bot; head commit 3a8ff45 merging into c2cbc90 Resources/Textures/_Goobstation/Clothing/Belt/xenobag.rsi
Resources/Textures/_Goobstation/Xenobiology/Actions/actions_slime.rsi
Resources/Textures/_Goobstation/Xenobiology/Mobs/slimesAdult.rsi
Resources/Textures/_Goobstation/Xenobiology/Mobs/slimesBaby.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/adamantine_bar.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/bloody_membrane.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/extract.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/extract_jellies.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/floors.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/goo_ball.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/slime_nozzle.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/slime_pack.rsi
Resources/Textures/_Goobstation/Xenobiology/Specific/Xenobiology/slime_processor.rsi
|
|
@coderabbitai куда делось EntityEffectBase, после добавленных изменений? |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: Unrecoverable error: Request timed out after 300000ms (requestId=99270ed0-1b2b-4b32-aa28-14723127a859) 🏁 Script executed: Length of output: 162779 🏁 Script executed: Length of output: 5879 🏁 Script executed: Length of output: 5517 🏁 Script executed: Length of output: 4527 🏁 Script executed: Length of output: 16863 @PuroSlavKing, я нашёл проблему!
Старая структура (до удаления):public abstract partial class EntityEffectBase<T> : EntityEffect
where T : EntityEffectBase<T>
{
public override void RaiseEvent(EntityUid target, IEntityEffectRaiser raiser,
float scale, EntityUid? user)
{
// implementation
}
}Новая структура (после изменения):// EntityEffectBase<T> больше не существует!
// Вместо этого есть только:
public abstract partial class EntityEffect
{
public abstract void Effect(EntityEffectBaseArgs args);
}
// И аргументы теперь это отдельный record класс:
public record class EntityEffectBaseArgs
{
public EntityUid TargetEntity;
public IEntityManager EntityManager = default!;
// ...
}Проблема:Весь код в репозитории всё ещё пытается наследоваться от public sealed partial class Jitter : EntityEffectBase<Jitter> // ❌ Не компилируется!Это критическая ошибка - код не должен компилироваться. Необходимо либо:
Судя по коммиту, это была большая рефакторинг-работа ("Entity effects ECS refactor"), которая не была полностью завершена в порте Xenobiology. |
|
@coderabbitai нуэ исправляй короче, что-бы всё работало и я ничего не делал |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: Length of output: 52870 @PuroSlavKing, нашёл проблему! Класс Content.Shared/EntityEffects/EntityEffect.cs - добавьте этот код в конец файла (после определения /// <summary>
/// EntityEffectBase provides an event-based bridge for entity effects.
/// Concrete effects inherit from this to work with the EntityEffectSystem pattern.
/// </summary>
/// <typeparam name="T">The concrete effect type</typeparam>
public abstract partial class EntityEffectBase<T> : EntityEffect where T : EntityEffectBase<T>
{
/// <summary>
/// Raises an entity effect event to all subscribed systems.
/// </summary>
public void RaiseEvent(EntityUid target, IEntityEffectRaiser raiser, float scale, EntityUid? user)
{
raiser.RaiseEffectEvent(target, (T)this, scale, user);
}
/// <summary>
/// Default implementation of Effect that calls RaiseEvent for backward compatibility.
/// </summary>
public override void Effect(EntityEffectBaseArgs args)
{
// This is a bridge method for effects that still use the old event-based pattern
// New effects should override this method directly instead of using RaiseEvent
}
/// <summary>
/// Provides guidebook text for this effect. Override in derived classes.
/// </summary>
protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys)
{
return EntityEffectGuidebookText(prototype, entSys);
}
/// <summary>
/// Override this to provide guidebook description text for your effect.
/// </summary>
public virtual string? EntityEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys)
{
return null;
}
}Это восстанавливает отсутствующий класс и позволяет всем эффектам компилироваться. Класс Код должен теперь компилироваться без ошибок! 🎉 |


































Описание PR
Taken from:
Медиа
Тип PR
Изменения