Exemple #1
0
 public UnitSetting(JSON_MapPartyUnit json)
 {
     this.uniqname          = (OString)json.name;
     this.ai                = (OString)json.ai;
     this.pos.x             = (OInt)json.x;
     this.pos.y             = (OInt)json.y;
     this.dir               = (OInt)json.dir;
     this.waitEntryClock    = (OInt)json.wait_e;
     this.waitMoveTurn      = (OInt)json.wait_m;
     this.waitExitTurn      = (OInt)json.wait_exit;
     this.startCtCalc       = (eMapUnitCtCalcType)json.ct_calc;
     this.startCtVal        = (OInt)json.ct_val;
     this.DisableFirceVoice = json.fvoff != 0;
     this.side              = (OInt)0;
     this.ai_type           = (AIActionType)json.ai_type;
     this.ai_pos.x          = (OInt)json.ai_x;
     this.ai_pos.y          = (OInt)json.ai_y;
     this.ai_len            = (OInt)json.ai_len;
     this.parent            = (OString)json.parent;
     if (json.trg != null)
     {
         this.trigger = new EventTrigger();
         this.trigger.Deserialize(json.trg);
     }
     if (json.entries == null || json.entries.Length <= 0)
     {
         return;
     }
     this.entries     = new List <UnitEntryTrigger>((IEnumerable <UnitEntryTrigger>)json.entries);
     this.entries_and = (OInt)json.entries_and;
 }
Exemple #2
0
 public UnitSubSetting(JSON_MapPartySubCT json)
 {
     this.startCtCalc = (eMapUnitCtCalcType)json.ct_calc;
     this.startCtVal  = (OInt)json.ct_val;
 }