#pragma once

#include "Pascal.h"
#include "Natives.h"

typedef HUNIT unit;
typedef HPLAYER player;
typedef HGROUP group;
typedef Integer integer;
typedef String string;
typedef Single real;
typedef TCode code;
typedef HRECT rect;
typedef HTIMER timer;
typedef HHASHTABLE hashtable;
typedef HDESTRUCTABLE destructable;
typedef HSOUND sound;
typedef HTRIGGER trigger;
typedef HMULTIBOARD multiboard;
typedef HLIGHTNING lightning;
typedef HTIMERDIALOG timerdialog;
typedef HREGION region;
typedef HEFFECT effect;
typedef HTEXTTAG texttag;
typedef HUNITSTATE unitstate;
typedef HWEATHEREFFECT weathereffect;
typedef HPLAYEREVENT playerevent;
typedef HPLAYERUNITEVENT playerunitevent;
typedef HBOOLEXPR boolexpr;
typedef HGAMETYPE gametype;
typedef HPLAYEREVENT playerevent;
typedef HFORCE force;
typedef HQUEST quest;
typedef HFOGMODIFIER fogmodifier;
typedef HITEM item;
typedef HALLIANCETYPE alliancetype;
typedef HMULTIBOARDITEM multiboarditem;