X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fminigames%2Fsv_minigames.qh;h=af23fd19323fe270d8601e51bc6050ba7f9f7b75;hp=43b392f743a843caf5ecf26be5996be40a431536;hb=923e5ae945f2ef5eada538c6f7b6cdf52d1695d9;hpb=c0582a52156c4e74e4c5313e5f360275493a8733 diff --git a/qcsrc/common/minigames/sv_minigames.qh b/qcsrc/common/minigames/sv_minigames.qh index 43b392f743..af23fd1932 100644 --- a/qcsrc/common/minigames/sv_minigames.qh +++ b/qcsrc/common/minigames/sv_minigames.qh @@ -44,14 +44,12 @@ entity minigame_find_player(entity client); entity minigame_sessions; -bool minigame_SendEntity(entity to, int sf); +bool minigame_SendEntity(entity this, entity to, int sf); -void RegisterMinigames(); -const int MINIGAMES_MAX = 24; -entity MINIGAMES[MINIGAMES_MAX], MINIGAMES_first, MINIGAMES_last; -int MINIGAMES_COUNT; +REGISTRY(Minigames, BITS(3)) +REGISTER_REGISTRY(RegisterMinigames) #define REGISTER_MINIGAME(name,nicename) \ - REGISTER(RegisterMinigames, MINIGAME, MINIGAMES, MINIGAMES_COUNT, name, m_id, spawn()); \ + REGISTER(RegisterMinigames, MINIGAME, Minigames, name, m_id, spawn()); \ int name##_server_event(entity, string, ...); \ REGISTER_INIT_POST(MINIGAME, name) { \ this.classname = "minigame_descriptor"; \ @@ -60,6 +58,5 @@ int MINIGAMES_COUNT; this.minigame_event = name##_server_event; \ } \ REGISTER_INIT(MINIGAME, name) -REGISTER_REGISTRY(RegisterMinigames) #endif