public LinkAPI(IList <IntPtr> funcPtrs) { var count = 0; foreach (var f in typeof(Funcs).GetFields()) { f.SetValue(null, Marshal.GetDelegateForFunctionPointer(funcPtrs[count], f.FieldType)); count++; } for (var i = 0; i < 64; i++) { PcMobEntities[i] = new PCMobEntity(i, EntityType.PCMob); } for (var i = 0; i < 22; i++) { ObjectEntities[i] = new ObjectEntity(i, EntityType.Object); } for (var i = 0; i < 40; i++) { NpcEntities[i] = new NPCEntity(i, EntityType.NPC); } }
public AllEntities() { for (var i = 0; i < 95; i++) { PcMobEntities[i] = new PCMobEntity(i, EntityType.PCMob); } for (var i = 0; i < 22; i++) { ObjectEntities[i] = new ObjectEntity(i, EntityType.Object); } for (var i = 0; i < 40; i++) { NpcEntities[i] = new NPCEntity(i, EntityType.NPC); } }