From bd145c3ebfc082286486a8700b9ce20bfd7383e2 Mon Sep 17 00:00:00 2001 From: fusion32 Date: Sat, 7 Jun 2025 01:44:53 -0300 Subject: implement TFindCreatures and KillStatistics --- src/cr.hh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/cr.hh') diff --git a/src/cr.hh b/src/cr.hh index 8f8e0de..a81b59b 100644 --- a/src/cr.hh +++ b/src/cr.hh @@ -378,6 +378,29 @@ struct TCombat{ int LearningPoints; }; +// TFindCreatures +// ============================================================================= +struct TFindCreatures { + TFindCreatures(int RadiusX, int RadiusY, int CenterX, int CenterY, int Mask); + TFindCreatures(int RadiusX, int RadiusY, uint32 CreatureID, int Mask); + TFindCreatures(int RadiusX, int RadiusY, Object Obj, int Mask); + void initSearch(int RadiusX, int RadiusY, int CenterX, int CenterY, int Mask); + uint32 getNext(void); + + // DATA + // ================= + int startx; + int starty; + int endx; + int endy; + int blockx; + int blocky; + uint32 ActID; + uint32 SkipID; + int Mask; + bool finished; +}; + // TCreature // ============================================================================= struct TToDoEntry { @@ -713,6 +736,9 @@ void ProcessSkills(void); void MoveCreatures(int Delay); void AddKillStatistics(int AttackerRace, int DefenderRace); +void WriteKillStatistics(void); +void InitKillStatistics(void); +void ExitKillStatistics(void); bool IsRaceValid(int Race); int GetRaceByName(const char *RaceName); -- cgit v1.2.3