Files
test/Assets/PerfectWorld/Scripts/NPC/CECMonster.cs
T
2025-09-27 17:10:53 +07:00

32 lines
972 B
C#

using BrewMonster;
using CSNetwork.GPDataType;
using ModelRenderer.Scripts.GameData;
using System;
using Unity.VisualScripting;
using UnityEngine;
public class CECMonster : CECNPC
{
MONSTER_ESSENCE m_pDBEssence;
public override void SetUpCECNPC(CECNPCMan pNPCMan)
{
base.SetUpCECNPC(pNPCMan);
m_iCID = (int)ClassID.OCID_MONSTER;
m_pDBEssence = default;
}
public override bool Init(int tid, in info_npc info, ReadOnlySpan<byte> packet, int infoOffset)
{
base.Init(tid, info, packet,infoOffset);
BrewMonster.Logger.Log("HoangDev: MonsterInit");
var pDB = ElementDataManProvider.GetElementDataMan();
DATA_TYPE DataType = default ;
m_pDBEssence = (MONSTER_ESSENCE)pDB.get_data_ptr((uint)tid, ID_SPACE.ID_SPACE_ESSENCE,ref DataType);
m_fTouchRad = m_pDBEssence.size;
m_BasicProps.iLevel = m_pDBEssence.level;
QueueLoadNPCModel();
return true;
}
}