public Effect_Entity(Loading.EffectCardData ECD) { Name = ECD.mName; mIsShared = ECD.EData.Shared; EData = ECD.EData; if (ECD.mActions != null) { foreach (Loading.ActionData actionData in ECD.mActions) { if (actionData.mIsPlaced) { PAHolder.AddAction(Loading.CardLoading.GetActionInfoFromData(actionData)); } else { Actions.Add(Loading.CardLoading.GetActionInfoFromData(actionData)); } } } Node = new Effects.EffectNode(this); }
public Unit(Loading.UnitCardData Data) { BaseAttack = Data.Attack; BaseHealth = Data.Health; BaseVP = Data.Victory; Name = Data.mName; CanBeShort = Data.CanBeShort; CanBeLong = Data.CanBeLong; Actions.Add(new ActionInfo("Attack", new Attack_Action(false, 0), PlayerType.Enemy, 1, 1)); if (Data.mActions != null) { foreach (Loading.ActionData actionData in Data.mActions) { if (actionData.mIsPlaced) { PAHolder.AddAction(Loading.CardLoading.GetActionInfoFromData(actionData)); } else { Actions.Add(Loading.CardLoading.GetActionInfoFromData(actionData)); } } } if (Data.mModules != null) { foreach (Loading.ModuleData MD in Data.mModules) { Modules.Module M = Loading.CardLoading.GetModuleFromData(MD); M.Setup(this, MD); AddModule(MD.Type, M); } } Classes = new List <string>(Data.Classes); }