JLT7KOJ5QGXMRLXQXOHDTF62W3EGPX7XTHNEYAKGMJKK3V4QUPGQC DGUHVA7XX4HWCIXCARJCI7T6VTXEJUOPUYZOLDOOOWIZYFEJQYFQC MML56TWYWB6SUY5JEWHG2PNLAH3JY72PGCEXIGOYE54EAC2WSWBAC JC4YSSPLLFZVYO7TPBHS6RGGEYAW3I3LF36QK7A3WDDDTM6P3LJAC DTKCWM4J7PFNWAAES3RZHQGDA6PTDNX4TZVOXAKF5V7LCZBI3XUAC HDXZWK64UDKEV5JBETQK6KMT5RXW5XPDU3YY4HLBCGP5XA6727BQC 62S5AKAC5VGAT4KZYRO4R6XIHO4CCD3RAUHQSW47VEGVEBNZGTGAC E6EFTMXHFWSSFW2JIKT2FM62L2GDNKLZ5B5ZVI4QGIZCZFFAMWWQC FH3NHDU7BEUXKJLPIB2SZWCTI37CEQF6OMTKGP2T7WYE6V73NKVQC NH7SA2MTRZRU77I2J5MIJ3KQLXICLOT2MAWVRLKZW2E4FXY3STKQC IFN4UDLTN7TD26CPONDCRHW4G3DJEXEYV62ZHZC4QD7DKJ76JAEQC CD5FF75KTOBTMVMTMCKMR6F5DFKOF26I5K43ITNHGBI3ZAZHA4RAC HXTSBPAP75A7EC4RKWYQMVPPHPNZFPHUORBZWDHGEB6MPAGI7G7AC fileFormatVersion: 2guid: 1da986a54a511da4f8fd2a1821195ba1MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
public class SequenceInvocation{public float CurrentTime {get; set;}public float LastTime {get; set;}public int CurrentIdx {get; set;}public EffectContext Context {get; set;}}
fileFormatVersion: 2guid: 7ff27c2a85e3e604b816a56c73b916b6MonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using UnityEngine;using System.Linq;public class CountTagsImmidiateEffect : IEffect{TagColor Color { get; set; }AreaOfEffect AreaOfEffect {get; set;}bool FriendOrFoeOff { get; set; }public void Effect(EffectContext context) {var targets = AreaOfEffect.GetEffectedUnits(context.EffectLocation).Select(t => t.GetComponent<TaggableUnit>()).Where(t => t!=null);// TODO: Apply friendOrFoeOfffloat amount = 0;foreach (TaggableUnit taggableUnit in targets) {amount += taggableUnit.CurrentTags[Color];}context.CurrentTags[Color] += amount;TagCounter tags = new (){};tags[Color]+= amount;context.EffectSystem.AppalyTagsEffect(tags, context.EffectLocation, AreaOfEffect);}public void Apply(EffectContext context) {}public void Populate(EffectRef effectRef) {Color = effectRef.Color;AreaOfEffect = effectRef.Area;FriendOrFoeOff = effectRef.FriendOrFoeOff;}}
fileFormatVersion: 2guid: d4e968054a75a114da71f543e64fa4b1NativeFormatImporter:externalObjects: {}mainObjectFileID: 11400000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &11400000MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: c4299eb7af6691f4a82ce6a25fd96981, type: 3}m_Name: DemoCountm_EditorClassIdentifier:rune:effects:- EffectType: CountTagsImmidiateColor: 0Multiplicative: 0Flat: 0MultiplicativeBeforeFlat: 0Area:length: 15width: 15shape: 1FriendOrFoeOff: 0- EffectType: CountTagsColor: 0Multiplicative: 0Flat: 0MultiplicativeBeforeFlat: 0Area:length: 15width: 15shape: 1FriendOrFoeOff: 0name: Double count tagsspeed: 0manaCost: 0RuneSprite: {fileID: 0}