コード例 #1
0
ファイル: TaskCards.cs プロジェクト: gammilen/CISO-simulator
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
ファイル: TaskCards.cs プロジェクト: gammilen/CISO-simulator
 public abstract void Create(ICardArgs args);