maps/python/pyi/Crossfire.pyi

1356 lines
22 KiB
Python

"""
Crossfire stubs. Auto-generated file, don't edit.
"""
def WhoAmI() -> any: ...
def WhoIsActivator() -> any: ...
def WhoIsOther() -> any: ...
def WhatIsMessage() -> any: ...
def ScriptName() -> any: ...
def ScriptParameters() -> any: ...
def WhatIsEvent() -> any: ...
def MapDirectory() -> any: ...
def UniqueDirectory() -> any: ...
def TempDirectory() -> any: ...
def ConfigDirectory() -> any: ...
def LocalDirectory() -> any: ...
def PlayerDirectory() -> any: ...
def DataDirectory() -> any: ...
def ReadyMap() -> any: ...
def CreateMap() -> any: ...
def FindPlayer(name: str) -> Player:
"""
Find the specified player from its name.
:param name Player's name, case-sensitive.
:return Player, None if no player matches.
"""
...
def MatchString() -> any: ...
def GetReturnValue() -> any: ...
def SetReturnValue() -> any: ...
def PluginVersion() -> any: ...
def CreateObject() -> any: ...
def CreateObjectByName() -> any: ...
def GetPrivateDictionary() -> any: ...
def GetSharedDictionary() -> any: ...
def GetPlayers() -> any: ...
def GetArchetypes() -> any: ...
def GetMaps() -> any: ...
def GetParties() -> any: ...
def GetRegions() -> any: ...
def GetFriendlyList() -> any: ...
def RegisterCommand() -> any: ...
def RegisterGlobalEvent() -> any: ...
def UnregisterGlobalEvent() -> any: ...
def GetTime() -> any: ...
def DestroyTimer() -> any: ...
def MapHasBeenLoaded() -> any: ...
def Log() -> any: ...
def FindFace() -> any: ...
def FindAnimation() -> any: ...
def GetSeasonName() -> any: ...
def GetMonthName() -> any: ...
def GetWeekdayName() -> any: ...
def GetPeriodofdayName() -> any: ...
def AddReply() -> any: ...
def SetPlayerMessage() -> any: ...
def NPCSay() -> any: ...
def CostStringFromValue() -> any: ...
class Object:
@property
def Name(self) -> any: ...
@Name.setter
def Name(self, value: any) -> None: ...
@property
def NamePl(self) -> any: ...
@NamePl.setter
def NamePl(self, value: any) -> None: ...
@property
def Title(self) -> any: ...
@Title.setter
def Title(self, value: any) -> None: ...
@property
def Race(self) -> any: ...
@Race.setter
def Race(self, value: any) -> None: ...
@property
def Skill(self) -> any: ...
@Skill.setter
def Skill(self, value: any) -> None: ...
@property
def Map(self) -> any: ...
@Map.setter
def Map(self, value: any) -> None: ...
@property
def Cha(self) -> any: ...
@Cha.setter
def Cha(self, value: any) -> None: ...
@property
def Con(self) -> any: ...
@Con.setter
def Con(self, value: any) -> None: ...
@property
def Dex(self) -> any: ...
@Dex.setter
def Dex(self, value: any) -> None: ...
@property
def Int(self) -> any: ...
@Int.setter
def Int(self, value: any) -> None: ...
@property
def Pow(self) -> any: ...
@Pow.setter
def Pow(self, value: any) -> None: ...
@property
def Str(self) -> any: ...
@Str.setter
def Str(self, value: any) -> None: ...
@property
def Wis(self) -> any: ...
@Wis.setter
def Wis(self, value: any) -> None: ...
@property
def HP(self) -> any: ...
@HP.setter
def HP(self, value: any) -> None: ...
@property
def MaxHP(self) -> any: ...
@MaxHP.setter
def MaxHP(self, value: any) -> None: ...
@property
def SP(self) -> any: ...
@SP.setter
def SP(self, value: any) -> None: ...
@property
def MaxSP(self) -> any: ...
@MaxSP.setter
def MaxSP(self, value: any) -> None: ...
@property
def Grace(self) -> any: ...
@Grace.setter
def Grace(self, value: any) -> None: ...
@property
def MaxGrace(self) -> any: ...
@MaxGrace.setter
def MaxGrace(self, value: any) -> None: ...
@property
def Food(self) -> any: ...
@Food.setter
def Food(self, value: any) -> None: ...
@property
def AC(self) -> any: ...
@AC.setter
def AC(self, value: any) -> None: ...
@property
def WC(self) -> any: ...
@WC.setter
def WC(self, value: any) -> None: ...
@property
def Dam(self) -> any: ...
@Dam.setter
def Dam(self, value: any) -> None: ...
@property
def Luck(self) -> any: ...
@property
def Exp(self) -> any: ...
@Exp.setter
def Exp(self, value: any) -> None: ...
@property
def ExpMul(self) -> any: ...
@property
def TotalExp(self) -> any: ...
@property
def Message(self) -> any: ...
@Message.setter
def Message(self, value: any) -> None: ...
@property
def Slaying(self) -> any: ...
@Slaying.setter
def Slaying(self, value: any) -> None: ...
@property
def Cursed(self) -> any: ...
@Cursed.setter
def Cursed(self, value: any) -> None: ...
@property
def Damned(self) -> any: ...
@Damned.setter
def Damned(self, value: any) -> None: ...
@property
def Weight(self) -> any: ...
@Weight.setter
def Weight(self, value: any) -> None: ...
@property
def WeightLimit(self) -> any: ...
@WeightLimit.setter
def WeightLimit(self, value: any) -> None: ...
@property
def Above(self) -> any: ...
@property
def Below(self) -> any: ...
@property
def Inventory(self) -> any: ...
@property
def X(self) -> any: ...
@property
def Y(self) -> any: ...
@property
def Direction(self) -> any: ...
@Direction.setter
def Direction(self, value: any) -> None: ...
@property
def Facing(self) -> any: ...
@Facing.setter
def Facing(self, value: any) -> None: ...
@property
def Unaggressive(self) -> any: ...
@Unaggressive.setter
def Unaggressive(self, value: any) -> None: ...
@property
def God(self) -> any: ...
@God.setter
def God(self, value: any) -> None: ...
@property
def Pickable(self) -> any: ...
@Pickable.setter
def Pickable(self, value: any) -> None: ...
@property
def Quantity(self) -> any: ...
@Quantity.setter
def Quantity(self, value: any) -> None: ...
@property
def Invisible(self) -> any: ...
@Invisible.setter
def Invisible(self, value: any) -> None: ...
@property
def Speed(self) -> any: ...
@Speed.setter
def Speed(self, value: any) -> None: ...
@property
def SpeedLeft(self) -> any: ...
@SpeedLeft.setter
def SpeedLeft(self, value: any) -> None: ...
@property
def LastSP(self) -> any: ...
@LastSP.setter
def LastSP(self, value: any) -> None: ...
@property
def LastGrace(self) -> any: ...
@LastGrace.setter
def LastGrace(self, value: any) -> None: ...
@property
def LastEat(self) -> any: ...
@LastEat.setter
def LastEat(self, value: any) -> None: ...
@property
def Level(self) -> any: ...
@Level.setter
def Level(self, value: any) -> None: ...
@property
def Face(self) -> any: ...
@Face.setter
def Face(self, value: any) -> None: ...
@property
def Anim(self) -> any: ...
@Anim.setter
def Anim(self, value: any) -> None: ...
@property
def AnimSpeed(self) -> any: ...
@AnimSpeed.setter
def AnimSpeed(self, value: any) -> None: ...
@property
def AttackType(self) -> any: ...
@AttackType.setter
def AttackType(self, value: any) -> None: ...
@property
def BeenApplied(self) -> any: ...
@BeenApplied.setter
def BeenApplied(self, value: any) -> None: ...
@property
def Identified(self) -> any: ...
@Identified.setter
def Identified(self, value: any) -> None: ...
@property
def Alive(self) -> any: ...
@Alive.setter
def Alive(self, value: any) -> None: ...
@property
def DungeonMaster(self) -> any: ...
@DungeonMaster.setter
def DungeonMaster(self, value: any) -> None: ...
@property
def WasDungeonMaster(self) -> any: ...
@WasDungeonMaster.setter
def WasDungeonMaster(self, value: any) -> None: ...
@property
def Applied(self) -> any: ...
@Applied.setter
def Applied(self, value: any) -> None: ...
@property
def Unpaid(self) -> any: ...
@Unpaid.setter
def Unpaid(self, value: any) -> None: ...
@property
def Monster(self) -> any: ...
@property
def Friendly(self) -> any: ...
@Friendly.setter
def Friendly(self, value: any) -> None: ...
@property
def Generator(self) -> any: ...
@property
def Thrown(self) -> any: ...
@property
def CanSeeInvisible(self) -> any: ...
@CanSeeInvisible.setter
def CanSeeInvisible(self, value: any) -> None: ...
@property
def Rollable(self) -> any: ...
@Rollable.setter
def Rollable(self, value: any) -> None: ...
@property
def Turnable(self) -> any: ...
@Turnable.setter
def Turnable(self, value: any) -> None: ...
@property
def UsedUp(self) -> any: ...
@UsedUp.setter
def UsedUp(self, value: any) -> None: ...
@property
def Splitting(self) -> any: ...
@property
def Blind(self) -> any: ...
@Blind.setter
def Blind(self, value: any) -> None: ...
@property
def CanUseSkill(self) -> any: ...
@property
def KnownCursed(self) -> any: ...
@KnownCursed.setter
def KnownCursed(self, value: any) -> None: ...
@property
def Stealthy(self) -> any: ...
@Stealthy.setter
def Stealthy(self, value: any) -> None: ...
@property
def Confused(self) -> any: ...
@Confused.setter
def Confused(self, value: any) -> None: ...
@property
def Sleeping(self) -> any: ...
@Sleeping.setter
def Sleeping(self, value: any) -> None: ...
@property
def Lifesaver(self) -> any: ...
@Lifesaver.setter
def Lifesaver(self, value: any) -> None: ...
@property
def Floor(self) -> any: ...
@property
def HasXRays(self) -> any: ...
@HasXRays.setter
def HasXRays(self, value: any) -> None: ...
@property
def CanUseRing(self) -> any: ...
@property
def CanUseBow(self) -> any: ...
@property
def CanUseWand(self) -> any: ...
@property
def CanSeeInDark(self) -> any: ...
@CanSeeInDark.setter
def CanSeeInDark(self, value: any) -> None: ...
@property
def KnownMagical(self) -> any: ...
@KnownMagical.setter
def KnownMagical(self, value: any) -> None: ...
@property
def CanUseWeapon(self) -> any: ...
@property
def CanUseArmour(self) -> any: ...
@property
def CanUseScroll(self) -> any: ...
@property
def CanCastSpell(self) -> any: ...
@property
def ReflectSpells(self) -> any: ...
@ReflectSpells.setter
def ReflectSpells(self, value: any) -> None: ...
@property
def ReflectMissiles(self) -> any: ...
@ReflectMissiles.setter
def ReflectMissiles(self, value: any) -> None: ...
@property
def Unique(self) -> any: ...
@Unique.setter
def Unique(self, value: any) -> None: ...
@property
def RunAway(self) -> any: ...
@RunAway.setter
def RunAway(self, value: any) -> None: ...
@property
def Scared(self) -> any: ...
@Scared.setter
def Scared(self, value: any) -> None: ...
@property
def Undead(self) -> any: ...
@Undead.setter
def Undead(self, value: any) -> None: ...
@property
def BlocksView(self) -> any: ...
@BlocksView.setter
def BlocksView(self, value: any) -> None: ...
@property
def HitBack(self) -> any: ...
@HitBack.setter
def HitBack(self, value: any) -> None: ...
@property
def StandStill(self) -> any: ...
@StandStill.setter
def StandStill(self, value: any) -> None: ...
@property
def OnlyAttack(self) -> any: ...
@OnlyAttack.setter
def OnlyAttack(self, value: any) -> None: ...
@property
def MakeInvisible(self) -> any: ...
@MakeInvisible.setter
def MakeInvisible(self, value: any) -> None: ...
@property
def Money(self) -> any: ...
@property
def Type(self) -> any: ...
@property
def Subtype(self) -> any: ...
@property
def Value(self) -> any: ...
@Value.setter
def Value(self, value: any) -> None: ...
@property
def ArchName(self) -> any: ...
@property
def Archetype(self) -> any: ...
@property
def OtherArchetype(self) -> any: ...
@property
def Exists(self) -> any: ...
@property
def NoSave(self) -> any: ...
@NoSave.setter
def NoSave(self, value: any) -> None: ...
@property
def Env(self) -> any: ...
@property
def MoveType(self) -> any: ...
@MoveType.setter
def MoveType(self, value: any) -> None: ...
@property
def MoveBlock(self) -> any: ...
@MoveBlock.setter
def MoveBlock(self, value: any) -> None: ...
@property
def MoveAllow(self) -> any: ...
@MoveAllow.setter
def MoveAllow(self, value: any) -> None: ...
@property
def MoveOn(self) -> any: ...
@MoveOn.setter
def MoveOn(self, value: any) -> None: ...
@property
def MoveOff(self) -> any: ...
@MoveOff.setter
def MoveOff(self, value: any) -> None: ...
@property
def MoveSlow(self) -> any: ...
@MoveSlow.setter
def MoveSlow(self, value: any) -> None: ...
@property
def MoveSlowPenalty(self) -> any: ...
@property
def Owner(self) -> any: ...
@Owner.setter
def Owner(self, value: any) -> None: ...
@property
def Enemy(self) -> any: ...
@Enemy.setter
def Enemy(self, value: any) -> None: ...
@property
def Count(self) -> any: ...
@property
def GodGiven(self) -> any: ...
@GodGiven.setter
def GodGiven(self, value: any) -> None: ...
@property
def IsPet(self) -> any: ...
@IsPet.setter
def IsPet(self, value: any) -> None: ...
@property
def AttackMovement(self) -> any: ...
@AttackMovement.setter
def AttackMovement(self, value: any) -> None: ...
@property
def Duration(self) -> any: ...
@Duration.setter
def Duration(self, value: any) -> None: ...
@property
def GlowRadius(self) -> any: ...
@GlowRadius.setter
def GlowRadius(self, value: any) -> None: ...
@property
def Animated(self) -> any: ...
@Animated.setter
def Animated(self, value: any) -> None: ...
@property
def NoDamage(self) -> any: ...
@NoDamage.setter
def NoDamage(self, value: any) -> None: ...
@property
def RandomMovement(self) -> any: ...
@RandomMovement.setter
def RandomMovement(self, value: any) -> None: ...
@property
def Material(self) -> any: ...
@property
def Container(self) -> any: ...
@property
def ItemPower(self) -> any: ...
@ItemPower.setter
def ItemPower(self, value: any) -> None: ...
def Remove(self) -> any: ...
def Apply(self) -> any: ...
def Drop(self) -> any: ...
def Clone(self) -> any: ...
def Split(self) -> any: ...
def Fix(self) -> any: ...
def Say(self) -> any: ...
def Speak(self) -> any: ...
def Take(self) -> any: ...
def Teleport(self) -> any: ...
def Reposition(self) -> any: ...
def QueryName(self) -> any: ...
def GetResist(self) -> any: ...
def SetResist(self) -> any: ...
def ActivateRune(self) -> any: ...
def CheckTrigger(self) -> any: ...
def Cast(self) -> any: ...
def LearnSpell(self) -> any: ...
def ForgetSpell(self) -> any: ...
def KnowSpell(self) -> any: ...
def CastAbility(self) -> any: ...
def PayAmount(self) -> any: ...
def Pay(self) -> any: ...
def CheckInventory(self) -> any: ...
def CheckArchInventory(self) -> any: ...
def OutOfMap(self) -> any: ...
def CreateObject(self) -> any: ...
def InsertInto(self) -> any: ...
def ReadKey(self) -> any: ...
def WriteKey(self, key: str, value: str, add_key: int=0) -> bool:
"""
Add a key with the specified value to the object.
:param key Key name.
:param value Value to give the key.
:param add_key If 1 then the key is set, if 0 then the key is only updated if it exists.
:return True if the key was added or updated, False else.
"""
...
def CreateTimer(self) -> any: ...
def AddExp(self) -> any: ...
def Move(self) -> any: ...
def MoveTo(self) -> any: ...
def ChangeAbil(self) -> any: ...
def Event(self) -> any: ...
def RemoveDepletion(self) -> any: ...
def Arrest(self) -> any: ...
def PermExp(self) -> any: ...
class Player(Object):
@property
def Title(self) -> any: ...
@Title.setter
def Title(self, value: any) -> None: ...
@property
def IP(self) -> any: ...
@property
def MarkedItem(self) -> Object:
"""
Marked item, used by some actions.
"""
...
@MarkedItem.setter
def MarkedItem(self, value: Object) -> None:
"""
Marked item, used by some actions.
"""
...
@property
def Party(self) -> any: ...
@Party.setter
def Party(self, value: any) -> None: ...
@property
def BedMap(self) -> any: ...
@BedMap.setter
def BedMap(self, value: any) -> None: ...
@property
def BedX(self) -> any: ...
@BedX.setter
def BedX(self, value: any) -> None: ...
@property
def BedY(self) -> any: ...
@BedY.setter
def BedY(self, value: any) -> None: ...
@property
def Transport(self) -> any: ...
def Message(self) -> any: ...
def Write(self) -> any: ...
def CanPay(self) -> any: ...
def QuestStart(self) -> any: ...
def QuestGetState(self) -> any: ...
def QuestSetState(self) -> any: ...
def QuestWasCompleted(self) -> any: ...
def KnowledgeKnown(self) -> any: ...
def GiveKnowledge(self) -> any: ...
class Map:
@property
def Difficulty(self) -> any: ...
@property
def Path(self) -> any: ...
@Path.setter
def Path(self, value: any) -> None: ...
@property
def TempName(self) -> any: ...
@property
def Name(self) -> any: ...
@property
def ResetTime(self) -> any: ...
@property
def ResetTimeout(self) -> any: ...
@property
def Players(self) -> any: ...
@property
def Light(self) -> any: ...
@property
def Darkness(self) -> any: ...
@property
def Width(self) -> any: ...
@property
def Height(self) -> any: ...
@property
def EnterX(self) -> any: ...
@property
def EnterY(self) -> any: ...
@property
def Message(self) -> any: ...
@property
def Region(self) -> any: ...
@property
def Unique(self) -> any: ...
def Print(self) -> any: ...
def ObjectAt(self) -> any: ...
def CreateObject(self) -> any: ...
def Check(self) -> any: ...
def Next(self) -> any: ...
def Insert(self) -> any: ...
def InsertAround(self) -> any: ...
def ChangeLight(self) -> any: ...
def TriggerConnected(self) -> any: ...
class Party:
@property
def Name(self) -> any: ...
@property
def Password(self) -> any: ...
@property
def Next(self) -> any: ...
def GetPlayers(self) -> any: ...
class Region:
@property
def Name(self) -> any: ...
@property
def Longname(self) -> any: ...
@property
def Message(self) -> any: ...
@property
def Next(self) -> any: ...
@property
def JailX(self) -> any: ...
@property
def JailY(self) -> any: ...
@property
def JailPath(self) -> any: ...
def GetParent(self) -> any: ...
class Archetype:
@property
def Name(self) -> any: ...
@property
def Next(self) -> any: ...
@property
def More(self) -> any: ...
@property
def Head(self) -> any: ...
@property
def Clone(self) -> any: ...
def NewObject(self) -> any: ...
class Direction(enum):
NORTH = 1
NORTHEAST = 2
EAST = 3
SOUTHEAST = 4
SOUTH = 5
SOUTHWEST = 6
WEST = 7
NORTHWEST = 8
class Type(enum):
PLAYER = 1
TRANSPORT = 2
ROD = 3
TREASURE = 4
POTION = 5
FOOD = 6
POISON = 7
BOOK = 8
CLOCK = 9
DRAGON_FOCUS = 10
ARROW = 13
BOW = 14
WEAPON = 15
ARMOUR = 16
PEDESTAL = 17
ALTAR = 18
LOCKED_DOOR = 20
SPECIAL_KEY = 21
MAP = 22
DOOR = 23
KEY = 24
TIMED_GATE = 26
TRIGGER = 27
GRIMREAPER = 28
MAGIC_EAR = 29
TRIGGER_BUTTON = 30
TRIGGER_ALTAR = 31
TRIGGER_PEDESTAL = 32
SHIELD = 33
HELMET = 34
MONEY = 36
CLASS = 37
AMULET = 39
PLAYERMOVER = 40
TELEPORTER = 41
CREATOR = 42
SKILL = 43
EARTHWALL = 45
GOLEM = 46
THROWN_OBJ = 48
BLINDNESS = 49
GOD = 50
DETECTOR = 51
TRIGGER_MARKER = 52
DEAD_OBJECT = 53
DRINK = 54
MARKER = 55
HOLY_ALTAR = 56
PLAYER_CHANGER = 57
BATTLEGROUND = 58
PEACEMAKER = 59
GEM = 60
FIREWALL = 62
CHECK_INV = 64
MOOD_FLOOR = 65
EXIT = 66
ENCOUNTER = 67
SHOP_FLOOR = 68
SHOP_MAT = 69
RING = 70
FLOOR = 71
FLESH = 72
INORGANIC = 73
SKILL_TOOL = 74
LIGHTER = 75
WALL = 77
MISC_OBJECT = 79
MONSTER = 80
LAMP = 82
DUPLICATOR = 83
SPELLBOOK = 85
CLOAK = 87
SPINNER = 90
GATE = 91
BUTTON = 92
CF_HANDLE = 93
HOLE = 94
TRAPDOOR = 95
SIGN = 98
BOOTS = 99
GLOVES = 100
SPELL = 101
SPELL_EFFECT = 102
CONVERTER = 103
BRACERS = 104
POISONING = 105
SAVEBED = 106
WAND = 109
SCROLL = 111
DIRECTOR = 112
GIRDLE = 113
FORCE = 114
POTION_RESIST_EFFECT = 115
EVENT_CONNECTOR = 116
CLOSE_CON = 121
CONTAINER = 122
ARMOUR_IMPROVER = 123
WEAPON_IMPROVER = 124
SKILLSCROLL = 130
DEEP_SWAMP = 138
IDENTIFY_ALTAR = 139
SHOP_INVENTORY = 150
RUNE = 154
TRAP = 155
POWER_CRYSTAL = 156
CORPSE = 157
DISEASE = 158
SYMPTOM = 159
BUILDER = 160
MATERIAL = 161
MIMIC = 162
LIGHTABLE = 163
class Move(enum):
WALK = 1
FLY_LOW = 2
FLY_HIGH = 4
FLYING = 6
SWIM = 8
BOAT = 16
ALL = 31
class MessageFlag(enum):
NDI_BLACK = 0
NDI_WHITE = 1
NDI_NAVY = 2
NDI_RED = 3
NDI_ORANGE = 4
NDI_BLUE = 5
NDI_DK_ORANGE = 6
NDI_GREEN = 7
NDI_LT_GREEN = 8
NDI_GREY = 9
NDI_BROWN = 10
NDI_GOLD = 11
NDI_TAN = 12
NDI_UNIQUE = 256
NDI_ALL = 512
NDI_ALL_DMS = 1024
class AttackType(enum):
PHYSICAL = 1
MAGIC = 2
FIRE = 4
ELECTRICITY = 8
COLD = 16
CONFUSION = 32
ACID = 64
DRAIN = 128
WEAPONMAGIC = 256
GHOSTHIT = 512
POISON = 1024
SLOW = 2048
PARALYZE = 4096
TURN_UNDEAD = 8192
FEAR = 16384
CANCELLATION = 32768
DEPLETE = 65536
DEATH = 131072
CHAOS = 262144
COUNTERSPELL = 524288
GODPOWER = 1048576
HOLYWORD = 2097152
BLIND = 4194304
INTERNAL = 8388608
LIFE_STEALING = 16777216
DISEASE = 33554432
class AttackTypeNumber(enum):
PHYSICAL = 0
MAGIC = 1
FIRE = 2
ELECTRICITY = 3
COLD = 4
CONFUSION = 5
ACID = 6
DRAIN = 7
WEAPONMAGIC = 8
GHOSTHIT = 9
POISON = 10
SLOW = 11
PARALYZE = 12
TURN_UNDEAD = 13
FEAR = 14
CANCELLATION = 15
DEPLETE = 16
DEATH = 17
CHAOS = 18
COUNTERSPELL = 19
GODPOWER = 20
HOLYWORD = 21
BLIND = 22
INTERNAL = 23
LIFE_STEALING = 24
DISEASE = 25
class EventType(enum):
APPLY = 1
ATTACK = 2
ATTACKS = 33
BOUGHT = 34
CLOSE = 11
DEATH = 3
DESTROY = 13
DROP = 4
PICKUP = 5
SAY = 6
SELLING = 32
STOP = 7
TIME = 8
THROW = 9
TRIGGER = 10
TIMER = 12
USER = 31
BORN = 14
CLOCK = 15
CRASH = 16
GKILL = 18
KICK = 28
LOGIN = 19
LOGOUT = 20
MAPENTER = 21
MAPLEAVE = 22
MAPLOAD = 30
MAPRESET = 23
MAPUNLOAD = 29
MUZZLE = 27
PLAYER_DEATH = 17
REMOVE = 24
SHOUT = 25
TELL = 26
HOURS_PER_DAY = 28
DAYS_PER_WEEK = 7
WEEKS_PER_MONTH = 5
MONTHS_PER_YEAR = 17
SEASONS_PER_YEAR = 5
PERIODS_PER_DAY = 6
SAY = 0
REPLY = 1
QUESTION = 2
DISTATT = 1
RUNATT = 2
HITRUN = 3
WAITATT = 4
RUSH = 5
ALLRUN = 6
DISTHIT = 7
WAIT2 = 8
PETMOVE = 16
CIRCLE1 = 32
CIRCLE2 = 48
PACEH = 64
PACEH2 = 80
RANDO = 96
RANDO2 = 112
PACEV = 128
PACEV2 = 144
LogError = 1
LogInfo = 2
LogDebug = 3
LogMonster = 4