diff options
Diffstat (limited to 'src/stubs.hh')
| -rw-r--r-- | src/stubs.hh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/stubs.hh b/src/stubs.hh index 3e69990..6013a17 100644 --- a/src/stubs.hh +++ b/src/stubs.hh @@ -26,6 +26,8 @@ extern void CircleShapeSpell(TCreature *Actor, int DestX, int DestY, int DestZ, int Range, int Animation, int Radius, TImpact *Impact, int Effect); extern void CleanHouseField(int x, int y, int z); extern int ComputeDamage(TCreature *Creature, int SpellNr, int Damage, int Variation); +extern void ConvinceMonster(TCreature *Master, TCreature *Slave); +extern void ChallengeMonster(TCreature *Challenger, TCreature *Monster); extern int CountInventoryObjects(uint32 CreatureID, ObjectType Type, uint32 Value); extern Object CreateAtCreature(uint32 CreatureID, ObjectType Type, uint32 Value); extern void CreateField(int x, int y, int z, int FieldType, uint32 Owner, bool Peaceful); @@ -39,15 +41,20 @@ extern TCreature *GetCreature(uint32 CreatureID); extern TCreature *GetCreature(Object Obj); extern TConnection *GetFirstConnection(void); extern TConnection *GetNextConnection(void); +extern const char *GetName(Object Obj); extern TPlayer *GetPlayer(uint32 CreatureID); +extern bool GetRaceNoConvince(int Race); +extern bool GetRaceNoIllusion(int Race); extern bool GetRaceNoParalyze(int Race); extern bool GetRaceNoSummon(int Race); +extern TOutfit GetRaceOutfit(int Race); extern int GetRacePoison(int Race); extern int GetRaceSummonCost(int Race); extern void GraphicalEffect(int x, int y, int z, int Type); extern void GraphicalEffect(Object Obj, int Type); extern int IdentifyPlayer(const char *Name, bool ExactMatch, bool IgnoreGamemasters, TPlayer **Player); extern void InitLog(const char *ProtocolName); +extern void KickGuest(uint16 HouseID, TPlayer *Host, TPlayer *Guest); extern void LoadMonsterRaid(const char *FileName, int Start, bool *Type, int *Date, int *Interval, int *Duration); extern void Log(const char *ProtocolName, const char *Text, ...) ATTR_PRINTF(2, 3); @@ -78,12 +85,16 @@ extern bool SearchSummonField(int *x, int *y, int *z, int Distance); extern void SendAll(void); extern void SendAmbiente(TConnection *Connection); extern void SendClearTarget(TConnection *Connection); +extern void SendEditList(TConnection *Connection, uint8 ListType, uint32 ID, const char *Text); extern void SendMails(TPlayerData *PlayerData); extern void SendMarkCreature(TConnection *Connection, uint32 CreatureID, int Color); extern void SendMessage(TConnection *Connection, int Mode, const char *Text, ...) ATTR_PRINTF(3, 4); extern void SendPlayerData(TConnection *Connection); extern void SendPlayerSkills(TConnection *Connection); extern void SendPlayerState(TConnection *Connection, uint8 State); +extern void ShowGuestList(uint16 HouseID, TPlayer *Player, char *Buffer); +extern void ShowSubownerList(uint16 HouseID, TPlayer *Player, char *Buffer); +extern void ShowNameDoor(Object Door, TPlayer *Player, char *Buffer); extern void TextualEffect(Object Obj, int Color, const char *Text, ...) ATTR_PRINTF(3, 4); extern bool ThrowPossible(int FromX, int FromY, int FromZ, int ToX, int ToY, int ToZ, int Power); |
