You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
618 B
31 lines
618 B
#pragma once |
|
|
|
#include <cstdint> |
|
#include <string_view> |
|
|
|
namespace devilution { |
|
|
|
struct Player; |
|
struct Monster; |
|
|
|
namespace lua { |
|
|
|
void MonsterDataLoaded(); |
|
void UniqueMonsterDataLoaded(); |
|
void ItemDataLoaded(); |
|
void UniqueItemDataLoaded(); |
|
|
|
void StoreOpened(std::string_view name); |
|
|
|
void OnMonsterTakeDamage(const Monster *monster, int damage, int damageType); |
|
|
|
void OnPlayerGainExperience(const Player *player, uint32_t exp); |
|
void OnPlayerTakeDamage(const Player *player, int damage, int damageType); |
|
|
|
void LoadModsComplete(); |
|
void GameDrawComplete(); |
|
void GameStart(); |
|
|
|
} // namespace lua |
|
|
|
} // namespace devilution
|
|
|