public void set_conf(monsterconf m_c) { this.monster_config = m_c; this.monconf = m_c; }
public Monster(monsterconf conf) { this.monconf = conf; this.mondata = new MonsterData(); this.mondata.mid = this.monster_config.mid; initbattleAttrs(); }
public void initbattleAttrs() { if (null == this.monconf) { Console.WriteLine("monster_config is null"); monster_config = monsterconf.default_value; } //::g_dump("monster_Conf:",monster_config); this.battleAttrs = new BattleAttrs(); this.battleAttrs.max_hp = monster_config.hp; #region initbattleAtrrs this.battleAttrs.constitution = monster_config.constitution; this.battleAttrs.strength = monster_config.strength; this.battleAttrs.intelligence = monster_config.intelligence; this.battleAttrs.physics = monster_config.physics; this.battleAttrs.magic = monster_config.magic; this.battleAttrs.physics_def = monster_config.physics_def; this.battleAttrs.magic_def = monster_config.magic_def; this.battleAttrs.critical_damage = monster_config.critical_damage; this.battleAttrs.critical_def = monster_config.critical_def; this.battleAttrs.ice_att = monster_config.ice_att; this.battleAttrs.fire_att = monster_config.fire_att; this.battleAttrs.thunder_att = monster_config.thunder_att; this.battleAttrs.ice_def = monster_config.ice_def; this.battleAttrs.fire_def = monster_config.fire_def; this.battleAttrs.thunder_def = monster_config.thunder_def; this.mondata.hp = monster_config.hp; #endregion // if(this.mondata.hp < this.battleAttrs.max_hp) // this.mondata.hp = this.battleAttrs.max_hp; //dumpsys2("monster,initbattleAttrs mondata.hp:"+this.mondata.hp); //this.mondata.max_hp=this.mondata.hp; this.mondata.atkrange = monster_config.att.atkrange; this.mondata.speed = (int)(monster_config.att.speed * 0.7); this.mondata.atkcdtm = monster_config.att.atkcdtm; this.mondata.size = monster_config.size; }
public void create_monster(monsterconf m_conf) { }