3 ons_showmap = !ons_showmap;
6 vector(vector coord) mapcoords =
9 ret = coord; // put that up to ret's definition and it's '0 0 0' ... stupid fteqcc
11 ret_x = ret_x * 256.0 / mi_scale_x;
12 ret_y = -ret_y * 256.0 / mi_scale_y;
14 ret = ret + '400 178 0';
18 void(vector coord, vector pangles, vector rgb) drawplayer =
22 v_forward = normalize(v_forward);
24 v_right_x = -v_forward_y;
25 v_right_y = v_forward_x;
26 // Ryling on !tex[0] => texture_white
27 // beware of the order, it has to be clockwise!
28 R_BeginPolygon("", 0);
29 R_PolygonVertex(coord+v_forward*2, '0 0 0', rgb, 1);
30 R_PolygonVertex(coord+v_right*3-v_forward*2, '0 1 0', rgb, 1);
31 R_PolygonVertex(coord-v_forward, '1 0 0', rgb, 1);
32 R_PolygonVertex(coord-v_right*3-v_forward*2, '1 1 0', rgb, 1);
40 local vector coord, rgb;
42 color = GetPlayerColor(player_localentnum-1);
43 rgb = GetTeamRGB(color);
45 coord = mapcoords(pmove_org);
47 drawpic('272 50 0', minimapname, '256 256 0', '1 1 1', 1, 0);
48 drawpic('257 35 0', "gfx/ons-frame.tga", '286 286 0', '1 1 1', 1, 0);
49 drawpic('257 35 0', "gfx/ons-frame-team.tga", '286 286 0', rgb, 1, 0);
51 drawplayer(coord, input_angles, '1 1 1');
54 for(tm = world; (tm = find(tm, classname, "entcs_receiver")); )
55 if(GetPlayerColor(tm.sv_entnum) == color)
57 //print(strcat("GPS: ", ftos(tm.sv_entnum), " - ", vtos(tm.origin), "\n"));
58 drawplayer(mapcoords(tm.origin), tm.angles, rgb);