GameObject_spawn.cs
using FrameWork;
namespace Common
{
[DataTable(PreCache = false, TableName = "gameobject_spawns", DatabaseName = "World")]
[Serializable]
public class GameObject_spawn : DataObject
{
public GameObject_proto Proto;
[PrimaryKey(AutoIncrement=true)]
public uint Guid;
[DataElement()]
public uint Entry;
[DataElement()]
public ushort ZoneId;
[DataElement()]
public int WorldX;
[DataElement()]
public int WorldY;
[DataElement()]
public int WorldZ;
[DataElement()]
public int WorldO;
[DataElement()]
public uint DisplayID;
[DataElement(AllowDbNull = true)]
public UInt16[] Unks = new UInt16[6];
[DataElement()]
public uint DoorId;
public UInt16 GetUnk(int Id)
{
if (Id >= Unks.Length)
return 0;
return Unks[Id];
}
[DataElement()]
public byte Unk1;
[DataElement()]
public byte Unk2;
[DataElement()]
public UInt32 Unk3;
[DataElement()]
public UInt32 Unk4;
public void BuildFromProto(GameObject_proto Proto)
{
this.Proto = Proto;
Entry = Proto.Entry;
Unks = Proto.Unks;
DisplayID = Proto.DisplayID;
Return to “%s” Other Discussion
Users browsing this forum: No registered users and 1 guest