X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fminigames%2Fminigame%2Fall.qh;h=f552db98b5f4208ecd104537d785bcdfa4cbfa86;hp=d1899e7594328e0414b79ea37bdfbe1f093a410b;hb=c741e6b3f012aa525f23e1df30d1d933b383fbc5;hpb=2e4239626dbb271c4bbfe53e0120ffc40e1b7c6c diff --git a/qcsrc/common/minigames/minigame/all.qh b/qcsrc/common/minigames/minigame/all.qh index d1899e759..f552db98b 100644 --- a/qcsrc/common/minigames/minigame/all.qh +++ b/qcsrc/common/minigames/minigame/all.qh @@ -47,7 +47,7 @@ used as send flags for minigame entities: * MINIG_SF_UPDATE A miscellaneous update, can be safely used if the entity has just a few fields * MINIG_SF_CUSTOM - Starting value for custom flags, since there are bit-wise flags, + Starting value for custom flags, since there are bit-wise flags, the following values shall be MINIG_SF_CUSTOM*2, MINIG_SF_CUSTOM*4 and MINIG_SF_CUSTOM*8. * MINIG_SF_MAX Maximum flag value that will be networked @@ -65,31 +65,16 @@ that .owner is set to the minigame session entity and .minigame_autoclean is tru #include "ttt.qc" #include "c4.qc" #include "pong.qc" -#include "qto.qc" #include "ps.qc" #include "pp.qc" - -/** - * Registration: - * MINIGAME(id,"Name") - * id (QuakeC symbol) Game identifier, used to find the functions explained above - * "Name"(String) Human readable name for the game, shown in the UI - */ -#define REGISTERED_MINIGAMES \ - MINIGAME(nmm, "Nine Men's Morris") \ - MINIGAME(ttt, "Tic Tac Toe") \ - MINIGAME(pong,"Pong") \ - MINIGAME(c4, "Connect Four") \ - MINIGAME(qto, "Quinto") \ - MINIGAME(ps, "Peg Solitaire") \ - MINIGAME(pp, "Push-Pull") \ - /*empty line*/ +#include "snake.qc" +#include "bd.qc" /** * Set up automatic entity read/write functionality * To ensure that everything is handled automatically, spawn on the server using msle_spawn * Syntax: - * MSLE(classname,Field...) \ + * MSLE(classname,Field...) \ * classname: Identifier used to recognize the type of the entity * (must be set as .classname on the sent entities) * Field... : List of FIELD calls @@ -116,4 +101,4 @@ that .owner is set to the minigame session entity and .minigame_autoclean is tru MSLE(pong_paddle,FIELD(MINIG_SF_CREATE,Byte,team) FIELD(MINIG_SF_CREATE,Float,pong_length) FIELD(MINIG_SF_UPDATE,Vector2D,origin)) \ MSLE(pong_ball,FIELD(MINIG_SF_CREATE,Float,pong_length) FIELD(PONG_SF_BALLTEAM,Byte,team) FIELD(MINIG_SF_UPDATE, Vector2D, velocity) FIELD(MINIG_SF_UPDATE, Vector2D, origin)) \ MSLE(pong_ai, FIELD(MINIG_SF_CREATE,Byte,team) FIELD(PONG_SF_PLAYERSCORE, Long, pong_score)) \ - /*empty line*/ + /*empty line*/