Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }