public override void Create(ICardArgs args) { var cardArgs = args as BaseTaskCardArgs; if (cardArgs == null) { return; } baseData = cardArgs.baseData; // taskData = cardArgs.taskData; taskEntity = cardArgs.task; specificName = taskEntity.Data.Name; }
public override void Create(ICardArgs args) { var cardArgs = args as ConsumableCardArgs; if (cardArgs == null) { return; } baseData = cardArgs.baseData; amount = cardArgs.amount; _consumableData = cardArgs.consumableData; specificName = _consumableData ? _consumableData.Name : null; }
public override void Create(ICardArgs args) { var cardArgs = args as ResourceBaseCardArgs; if (cardArgs == null) { return; } _parameters = cardArgs.parameters; baseData = cardArgs.baseData; level = cardArgs.level; available = true; specificName = null; controller = new CardParametersController(_parameters, baseData.RootParameter); maxSum = 0; foreach (CardParameter p in baseData.Parameters) { maxSum += p.MaxValue; } maxSum *= baseData.RootParameter.MaxValue * cardArgs.maxLevel; }
public abstract void Create(ICardArgs args);