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; }
public UnitSubSetting(JSON_MapPartySubCT json) { this.startCtCalc = (eMapUnitCtCalcType)json.ct_calc; this.startCtVal = (OInt)json.ct_val; }