Exemplo n.º 1
0
    public IBaseUnit create_monster_byconf(map_mon_conf conf)
    {
        monsterconf mon_conf = Utility.get_monster_conf(conf.mid);
        if (null == mon_conf)
            throw new Exception("monsterconf not found for mid:" + conf.mid);

        Monster mon = new Monster(mon_conf);

        mon.set_location(conf.x, conf.y);
        mon.set_origin_location(conf.r_x, conf.r_y);
        mon.set_lvlside(conf.sideid);
        if (conf.spwan_time > 0)
            mon.set_conf_respawn_tm(conf.spwan_time);

        return mon;
    }