mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 21:01:29 +00:00
23 lines
747 B
C
23 lines
747 B
C
#include "../common/types.h"
|
|
#include "../zone/zonedump.h"
|
|
#include "../common/EMuShareMem.h"
|
|
|
|
// MMF_MAX_Door_ID: Make sure this is bigger than the highest Door ID#
|
|
#ifndef MMF_MAX_Door_ID
|
|
#define MMF_MAX_Door_ID 30000
|
|
#endif
|
|
// MMF_MAX_Door_MEM: Maxium number of Doors to load into memory. Make sure this is bigger
|
|
// than the total number of Doors in the server's database!
|
|
|
|
struct MMFDoors_Struct {
|
|
uint32 MaxDoorID;
|
|
uint32 NextFreeIndex;
|
|
uint32 DoorCount;
|
|
uint32 DoorIndex[MMF_MAX_Door_ID+1];
|
|
Door Doors[0];
|
|
};
|
|
|
|
bool pDLLLoadDoors(CALLBACK_DBLoadDoors cbDBLoadDoors, uint32 iDoorstructSize, int32* iDoorsCount, uint32* iMaxDoorID);
|
|
bool pAddDoor(uint32 id, const Door* door);
|
|
const Door* pGetDoor(uint32 id);
|