-#ifndef MINIGAMES_H
-#define MINIGAMES_H
-
-entity minigame_descriptors;
+#pragma once
// previous node in a doubly linked list
.entity list_prev;
// 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);
// 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);
/// 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
int msle_id(string class_name);
string msle_classname(int id);
-
-#endif