]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/minigames/minigames.qh
Update default video settings
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / minigames / minigames.qh
index 6d3201c51cb9942f0061f9b7687ea7f160f152c4..de0baf6b388e4eba2d49dc718f5a2f7eb340ca1c 100644 (file)
@@ -1,7 +1,4 @@
-#ifndef MINIGAMES_H
-#define MINIGAMES_H
-
-entity minigame_descriptors;
+#pragma once
 
 // previous node in a doubly linked list
 .entity list_prev;
@@ -15,7 +12,7 @@ int minigame_tile_letter(string id);
 
 // Get number index of a tile name
 // Note: this is 0 based, useful for mathematical operations
-// Note: Since the tile notation starts from the bottom left, 
+// Note: Since the tile notation starts from the bottom left,
 //     you may want to do number_of_rows - what_this_function_returns or something
 int minigame_tile_number(string id);
 
@@ -34,6 +31,9 @@ string minigame_tile_name(vector pos, int rows, int columns);
 // Get the next team number (note: team numbers are between 1 and n_teams, inclusive)
 int minigame_next_team(int curr_team, int n_teams);
 
+// Get the previous team number
+int minigame_prev_team(int curr_team, int n_teams);
+
 // set send flags only when on server
 // (for example in game logic which can be used both in client and server
 void minigame_server_sendflags(entity ent, int mgflags);
@@ -85,7 +85,7 @@ int minigame_count_players(entity minigame);
 ///            IMPORTANT: always read in client everything you send from the server!
 ///    cmd(entity minigame_player, int argc, string command)
 ///            self = client entity triggering this
-///            argv(n) = console token 
+///            argv(n) = console token
 ///            argc: number of console tokens
 ///            command: full command string
 ///            triggered when a player does "cmd minigame ..." with some unrecognized command
@@ -114,11 +114,9 @@ const int MINIG_SF_ALL     = 0xff; // use to resend everything
 
 // Spawn linked entity on the server or local entity on the client
 // This entity will be removed automatically when the minigame ends
-entity msle_spawn(entity minigame_session, string class_name);
+entity msle_spawn(entity minigame_session, entity e);
 
 #include "minigame/all.qh"
 
 int msle_id(string class_name);
 string msle_classname(int id);
-
-#endif