32 lines
972 B
C#
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;
|
|
}
|
|
}
|