diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-06-07 01:44:53 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-06-07 01:46:11 -0300 |
| commit | bd145c3ebfc082286486a8700b9ce20bfd7383e2 (patch) | |
| tree | 754b5c8bb1d5fb209e30dc78f698fc835ddf8cdb /src/cr.hh | |
| parent | 76f6ecb7c809c6e93447efb91bdf50f2a9d50d6b (diff) | |
| download | game-bd145c3ebfc082286486a8700b9ce20bfd7383e2.tar.gz game-bd145c3ebfc082286486a8700b9ce20bfd7383e2.zip | |
implement TFindCreatures and KillStatistics
Diffstat (limited to 'src/cr.hh')
| -rw-r--r-- | src/cr.hh | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -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); |
