Ejemplo n.º 1
0
 public SpecialAction(SpecialType specialType, SpecialSubType specialSubType, CostType costType) : base(InteractionType.Special, costType)
 {
     SpecialType    = specialType;
     SpecialSubType = specialSubType;
     ParamAdd1      = (int)specialType * 100 + (int)specialSubType;
     // not really used, but can be freed later ...
     ParamAdd2 = 0;
 }
Ejemplo n.º 2
0
        private SpecialAction(int paramAdd1, int paramAdd2) : base(InteractionType.Special)
        {
            var param1 = paramAdd1.ToString("0000");

            SpecialType    = (SpecialType)int.Parse(param1.Substring(0, 2));
            SpecialSubType = (SpecialSubType)int.Parse(param1.Substring(2, 2));

            var param2 = paramAdd2.ToString("0000");

            //notused1 = int.Parse(param2.Substring(0, 2));
            //notused2 = int.Parse(param2.Substring(2, 2));

            ParamAdd1 = paramAdd1;
            ParamAdd2 = paramAdd2;
        }