This commit is contained in:
SoulliesOfficial
2026-04-17 12:01:50 -04:00
parent dd2657573a
commit ac98ec3aef
438 changed files with 4505 additions and 428 deletions

View File

@@ -5,7 +5,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -3,7 +3,7 @@ using Continentis.MainGame;
using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -6,7 +6,7 @@ using Continentis.MainGame.Character;
using Continentis.MainGame.Combat;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -3,7 +3,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{
@@ -17,7 +17,7 @@ namespace Continentis.Mods.Basic.Cards
private const string BUFF_BURN_STACK = "Buff_Burn_Stack";
private AttackContext FireCtx => AttackContext.Default(card)
.WithDamageKeywords(CardKeywords.Fire);
.WithDamageKeywords(CardKeywords.Fire);
public override void SetUpLogicComponents()
{

View File

@@ -3,7 +3,7 @@ using Continentis.MainGame;
using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -2,7 +2,7 @@ using System.Collections.Generic;
using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
using UnityEngine;
namespace Continentis.Mods.Basic.Cards

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -3,7 +3,7 @@ using Continentis.MainGame;
using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -3,7 +3,7 @@ using Continentis.MainGame;
using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -3,7 +3,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -4,7 +4,7 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using Continentis.Mods.Basic.Buffs;
using SLSFramework.General;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{

View File

@@ -2,7 +2,7 @@ using System.Collections.Generic;
using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using SLSFramework.General;
using SLSUtilities.General;
using UnityEngine;
namespace Continentis.Mods.Basic.Cards

View File

@@ -0,0 +1,46 @@
using System.Collections.Generic;
using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.Commands;
using SLSUtilities.General;
namespace Continentis.Mods.Basic.Cards
{
public class UtmostStrike : CardLogicBase
{
public override void SetUpLogicComponents()
{
AddLogicComponent<CardLogicComponent_Attack>();
AddLogicComponent<CardLogicComponent_SelectHandCards>().SetCondition(SelectCondition).SetEffect(SelectEffect);
}
public override CommandGroup PlayEffect(List<CharacterBase> targetList)
{
CommandGroup mainGroup = ForEachTarget(targetList, target => Cmd.Parallel(
new Cmd_PlayAnimation(user.characterView, "Attack"),
new Cmd_PlaySFX("SFX_Basic_GeneralMeleeImpact").SetDelay(0.2f),
new Cmd_SpawnVFX("VFX_Basic_DefaultAttack").SetDelay(0.2f),
Cmd.Do(() => AttackTarget(target, GetTargetedFinalDamage(target)))
));
LogicComponent<CardLogicComponent_SelectHandCards>().AddSelectionCommands(ref mainGroup);
return mainGroup;
}
public override void ApplyAttributeChangesByCard()
{
LogicComponent<CardLogicComponent_Attack>().SetDamage_Physics();
}
private bool SelectCondition(CardInstance card)
{
return card.contentSubmodule.cardType is not CardType.Attack;
}
private void SelectEffect(CardInstance card)
{
CommandQueueManager.Instance.AddCommand(user.deckSubmodule.DiscardCard(card, true, 0f));
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 9299438b564ba4a4aa59e98ea7d83c9d