public void OnPetLevelUP(stLevelUpPetUserCmd_S cmd) { IPet pet = GetPetByThisID(cmd.id); if (pet != null) { pet.SetProp((int)CreatureProp.Level, cmd.lv); pet.SetProp((int)PetProp.LevelExp, cmd.exp); pet.SetProp((int)PetProp.MaxPoint, cmd.max_point); UpdatePetProp(); string txt = DataManager.Manager <TextManager>().GetLocalFormatText(LocalTextType.Talk_System_zhanhunshengji, GetPetName(pet), cmd.lv); ChatDataManager.SendToChatSystem(txt); INPC npc = GetNpcByPetID(cmd.id); if (npc != null) { npc.SetProp((int)CreatureProp.Level, cmd.lv); stPropUpdate prop = new stPropUpdate(); prop.uid = npc.GetUID(); prop.nPropIndex = (int)CreatureProp.Level; prop.newValue = (int)cmd.lv; Engine.Utility.EventEngine.Instance().DispatchEvent((int)GameEventID.ENTITYSYSTEM_PROPUPDATE, prop); } } }
public void OnPetLevelUP(stLevelUpPetUserCmd_S cmd) { DataManager.Manager <PetDataManager>().OnPetLevelUP(cmd); }