X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fminigames%2Fminigames.qc;h=0455e80867eb596cb12e83120a431b80708b505c;hb=055f37507df7f78a9ed200199163583ed1ac9fdd;hp=227f3d9c63e42813798ecaf699a43ccebd55f5b1;hpb=6a611fb362129440369cb09a590023d6292102e9;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/minigames/minigames.qc b/qcsrc/common/minigames/minigames.qc index 227f3d9c6..0455e8086 100644 --- a/qcsrc/common/minigames/minigames.qc +++ b/qcsrc/common/minigames/minigames.qc @@ -26,8 +26,8 @@ int minigame_tile_number(string id) // Get relative position of the center of a given tile vector minigame_tile_pos(string id, int rows, int columns) { - return eX*(minigame_tile_letter(id)+0.5)/columns + - eY - eY*(minigame_tile_number(id)+0.5)/rows; + return vec2((minigame_tile_letter(id) + 0.5) / columns, + (1 - (minigame_tile_number(id) + 0.5) / rows)); } // Get a tile name from indices @@ -84,10 +84,8 @@ void minigame_server_sendflags(entity ent, int mgflags) // 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) { - entity e = spawn(); - e.classname = class_name; e.owner = minigame_session; e.minigame_autoclean = 1; #ifdef SVQC