/*****************************************************************************************/ public AddTokenAction(TokenComponent toToken, int amount, TokenComponent from = null, TokenComponent secundaryToToken = null, int secundaryAmount = 0) { CardAffected = toToken.TokenInThisCard; Amount = amount; ToToken = toToken; FromToken = from ?? TokenStack.AllTokens.Find(t => t.TokenType == ToToken.TokenType); if (amount < 0) { Reverse(); //RemoveTokenAction ej: AddTokenAction(investigator.ResourcesToken, -5).RunNow(); } SecundaryToToken = secundaryToToken; //Used to assign damage and horror at once SecundaryAmount = secundaryAmount; }
IEnumerator HealingEffect(TokenComponent token) => new AddTokenAction(token, -1).RunNow();