public static GameStruct.MonsterInfo GetMonsterInfo(PlayerObject _play,uint _item_id)
{
GameStruct.MonsterInfo MonsterInfo = null;
GameStruct.RoleItemInfo item = _play.GetItemSystem().FindItem(_item_id);
if (item == null)
{
Log.Instance().WriteLog("幻兽出征失败,无法找到道具id:" + _item_id.ToString());
return null;
}
GameStruct.ItemTypeInfo baseitem = ConfigManager.Instance().GetItemTypeInfo(item.itemid);
if (baseitem == null)
{
Log.Instance().WriteLog("幻兽出征失败,无法找到道具id:code:1" + item.itemid.ToString());
return null;
}
MonsterInfo = ConfigManager.Instance().GetMonsterInfo(baseitem.monster_type);
if (MonsterInfo == null)
{
Log.Instance().WriteLog("幻兽出征失败,无法找到怪物idid:code:1" + baseitem.monster_type.ToString());
return null;
}
return MonsterInfo;
}