public static Actions.ActionInfo GetActionInfoFromData(ActionData actionData) { Actions.Action A = (Actions.Action)Activator.CreateInstance( StringToClassTypeHolder.Get().GetActionType(actionData.mName)); A.SetCostInfo(actionData.mHasCertainCost, actionData.mMinCost); A.Setup(actionData); ActionInfo AI = new ActionInfo(actionData.mDisplayName == null ? actionData.mName : actionData.mDisplayName, A, actionData.mSelectType, actionData.mSelectMin, actionData.mSelectMax); return(AI); }
public static Effect GetEffectFromData(EffectData Data) { Effect E; if (Data.Name != "") { E = (Effect)Activator.CreateInstance(StringToClassTypeHolder.Get().GetEffectType(Data.Name)); } else { E = null; } return(E); }
public static Module GetModuleFromData(ModuleData Data) { Module M = (Module)Activator.CreateInstance(StringToClassTypeHolder.Get().GetModuleType(Data.Name)); return(M); }