mirror of
https://github.com/WWhiteDreamProject/wwdpublic.git
synced 2026-04-23 00:27:50 +03:00
Fix Various Test Fails (#2186)
# Description Fixes a few test fails caused by merging PRs that had test fails. Also fixed a bug with spell popup text. And cleaned up the Mantis blade summoning test. https://github.com/user-attachments/assets/3ae44f67-99da-4d16-ade1-5473bf7baad0 # Changelog 🆑 - tweak: Taught the Psionic Mantis how to summon his blade quietly, and not do so via screaming like a lunatic. --------- Signed-off-by: VMSolidus <evilexecutive@gmail.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> (cherry picked from commit 7aebe8a48f7ed1d252ba9859cb5a2d4482cc21e4)
This commit is contained in:
@@ -61,7 +61,7 @@ namespace Content.IntegrationTests.Tests
|
||||
"Arena", // Maintained by astriloqua.
|
||||
"Asterisk", // Maintained by mrs.
|
||||
"Glacier", // Maintained by Violet
|
||||
// "TheHive", // De-rotated, no current maintainer.
|
||||
"TheHive", // Maintained by dootythefrooty
|
||||
// "Hammurabi", // De-rotated, maintained by Ichai.
|
||||
"Lighthouse", // Maintained by Violet
|
||||
// "Submarine", // De-rotated, no current maintainer.
|
||||
|
||||
@@ -281,7 +281,7 @@ public sealed partial class AntagSelectionSystem : GameRuleSystem<AntagSelection
|
||||
// It may otherwise process leftover slots if maxRetries have
|
||||
// been reached.
|
||||
|
||||
for (var i = ent.Comp.SelectedSessions.Count; i < count; i++)
|
||||
for (var i = ent.Comp.SelectedSessions.Count; i < count; ++i)
|
||||
{
|
||||
MakeAntag(ent, null, def);
|
||||
}
|
||||
|
||||
@@ -18,6 +18,6 @@ public sealed class MagicSystem : SharedMagicSystem
|
||||
|
||||
private void OnSpellSpoken(ref SpeakSpellEvent args)
|
||||
{
|
||||
_chat.TrySendInGameICMessage(args.Performer, Loc.GetString(args.Speech), InGameICChatType.Speak, false);
|
||||
_chat.TrySendInGameICMessage(args.Performer, Loc.GetString(args.Speech), args.ChatType, false);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -179,8 +179,7 @@ public sealed class BloodCultSpellsSystem : EntitySystem
|
||||
if (ev.Handled)
|
||||
return;
|
||||
|
||||
if (ev.Speech is not null)
|
||||
_magicSystem.Speak(ev.Performer, ev.Speech, ev.InvokeChatType);
|
||||
|
||||
|
||||
foreach (var (slot, protoId) in ev.Prototypes)
|
||||
{
|
||||
@@ -193,11 +192,13 @@ public sealed class BloodCultSpellsSystem : EntitySystem
|
||||
return;
|
||||
}
|
||||
|
||||
if (!TryComp(entity, out ClothingComponent? _))
|
||||
if (!TryComp(entity, out ClothingComponent? clothing)
|
||||
|| !_inventory.TryUnequip(ev.Performer, slot, clothing: clothing)
|
||||
|| !_inventory.TryEquip(ev.Performer, entity, slot, clothing: clothing, force: true))
|
||||
continue;
|
||||
|
||||
_inventory.TryUnequip(ev.Performer, slot);
|
||||
_inventory.TryEquip(ev.Performer, entity, slot, force: true);
|
||||
if (ev.Speech is not null)
|
||||
_magicSystem.Speak(ev.Performer, ev.Speech, ev.InvokeChatType);
|
||||
}
|
||||
|
||||
ev.Handled = true;
|
||||
|
||||
@@ -25,3 +25,22 @@ marking-ThavenLArmTattoo1 = Arm Band (Left)
|
||||
marking-ThavenRArmTattoo1-larmtat1 = Arm Band (Right)
|
||||
marking-ThavenRArmTattoo1 = Arm Band (Right)
|
||||
|
||||
marking-Gills = Gills
|
||||
marking-SharkminnowEyeliner = Sharkminnow Eyeliner
|
||||
marking-ThavenBiteMark = Bite Mark
|
||||
marking-ThavenBodyStripes = Body Stripes
|
||||
marking-ThavenEarsBigFins = Big Fins
|
||||
marking-ThavenFishEars = Fish Ears
|
||||
marking-ThavenHeadCap = Head Cap
|
||||
marking-ThavenHeadScales = Head Scales
|
||||
marking-ThavenHeadStripes = Head Stripes
|
||||
marking-ThavenLArmScales = Arm Scales (left)
|
||||
marking-ThavenLLegScales = Leg Scales (left)
|
||||
marking-ThavenRArmScales = Arm Scales (right)
|
||||
marking-ThavenRLegScales = Leg Scales (right)
|
||||
marking-ThavenSpines = Spines
|
||||
marking-ThavenTattooVines = Vines Tattoo
|
||||
marking-ThavenTattooWave = Wave Tattoo
|
||||
marking-ThavenTiger = Tiger Stripes
|
||||
marking-ThavenTigerLArm = Tiger Stripes (left arm)
|
||||
marking-ThavenTigerRArm = Tiger Stripes (right arm)
|
||||
|
||||
@@ -1,17 +1,45 @@
|
||||
# All of the descriptions are intentionally omitted.
|
||||
trait-name-PsychoHistorianAssayPower = Assay
|
||||
trait-description-PsychoHistorianAssayPower = ...
|
||||
|
||||
trait-name-PsychoHistorianDispelPower = Dispel
|
||||
trait-description-PsychoHistorianDispelPower = ...
|
||||
|
||||
trait-name-PsychoHistorianMetapsionicPower = Metapsionic Pulse
|
||||
trait-description-PsychoHistorianMetapsionicPower = ...
|
||||
|
||||
trait-name-PsychoHistorianPsychognomyPower = Psychognomy
|
||||
trait-description-PsychoHistorianPsychognomyPower = ...
|
||||
|
||||
trait-name-PsychoHistorianXenoglossyPower = Xenoglossy
|
||||
trait-description-PsychoHistorianXenoglossyPower = ...
|
||||
|
||||
trait-name-PsychoHistorianTelegnosisPower = Telegnosis
|
||||
trait-description-PsychoHistorianTelegnosisPower = ...
|
||||
|
||||
trait-name-PsychoHistorianPsionicInvisibilityPower = Psionic Invisibility
|
||||
trait-description-PsychoHistorianPsionicInvisibilityPower = ...
|
||||
|
||||
trait-name-ElementalistShadeskipPower = Shadeskip
|
||||
trait-description-ElementalistShadeskipPower = ...
|
||||
|
||||
trait-name-ElementalistAnoigoPower = Anoigo
|
||||
trait-description-ElementalistAnoigoPower = ...
|
||||
|
||||
trait-name-ElementalistHealingWordPower = Healing Word
|
||||
trait-description-ElementalistHealingWordPower = ...
|
||||
|
||||
trait-name-ElementalistTelekineticPulsePower = Telekinetic Pulse
|
||||
trait-description-ElementalistTelekineticPulsePower = ...
|
||||
|
||||
trait-name-ElementalistNoosphericZapPower = Noospheric Zap
|
||||
trait-description-ElementalistNoosphericZapPower = ...
|
||||
|
||||
trait-name-ElementalistDarkSwapPower = Dark Swap
|
||||
trait-description-ElementalistDarkSwapPower = ...
|
||||
|
||||
trait-name-ElementalistRevivifyPower = Revivify
|
||||
trait-description-ElementalistRevivifyPower = ...
|
||||
|
||||
trait-name-ElementalistPyrokineticFlarePower = Pyrokinetic Flare
|
||||
trait-description-ElementalistPyrokineticFlarePower = ...
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
sprite: WhiteDream/BloodCult/Entities/Items/Weapons/cult_blade.rsi
|
||||
state: icon
|
||||
event: !type:SummonEquipmentEvent
|
||||
speech: "I CALL ON THE HEART OF QLIPPOTH, OF WOE AND THE END OF ALL THINGS. TO THIS DOOMED PLANE OF MORTAL MEN, I SHALL BRING A SEA OF BLOOD. TO MY HAND, BLACK BLADE"
|
||||
invokeChatType: Speak
|
||||
speech: "thrusts their open hand to the side. A black blade forms from nothingness into their waiting hand. Whispering demonic voices echo around the sword..."
|
||||
invokeChatType: Emote
|
||||
prototypes:
|
||||
hand1: MantisBlackBlade
|
||||
- type: BaseCultSpell
|
||||
|
||||
Reference in New Issue
Block a user