X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fmiscfunctions.qc;h=970a681e37b202f9bfc2a49c6f2c6377b0a13715;hb=f72821fdcebe3ca01181a99727a06198de65ea08;hp=845a5641067df16b639e047090b8b03b98e452f9;hpb=99c1b6ca80a69e112d410ee493d62f757b2c6df8;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/miscfunctions.qc b/qcsrc/client/miscfunctions.qc index 845a56410..970a681e3 100644 --- a/qcsrc/client/miscfunctions.qc +++ b/qcsrc/client/miscfunctions.qc @@ -1,18 +1,13 @@ #include "miscfunctions.qh" -#include "_all.qh" -#include "hud.qh" -#include "sortlist.qh" +#include "hud/all.qh" -#include "../common/command/generic.qh" +#include -#include "../common/teams.qh" -#include "../common/urllib.qh" -#include "../common/util.qh" +#include -#include "../csqcmodellib/cl_model.qh" +#include -#include "../warpzonelib/mathlib.qh" void AuditLists() { @@ -84,6 +79,7 @@ void MoveToLast(entity e) float RegisterTeam(entity Team) { + assert_once(Team.team, eprint(Team)); entity tm; AuditLists(); for(tm = teams.sort_next; tm; tm = tm.sort_next) @@ -110,7 +106,7 @@ void RemoveTeam(entity Team) if(!tm) { - print(_("Trying to remove a team which is not in the teamlist!")); + LOG_INFO(_("Trying to remove a team which is not in the teamlist!")); return; } parent.sort_next = Team.sort_next; @@ -123,12 +119,13 @@ void RemoveTeam(entity Team) entity GetTeam(int Team, bool add) { + TC(int, Team); TC(bool, add); int num = (Team == NUM_SPECTATOR) ? 16 : Team; if(teamslots[num]) return teamslots[num]; if (!add) return world; - entity tm = spawn(); + entity tm = new_pure(team); tm.team = Team; teamslots[num] = tm; RegisterTeam(tm); @@ -160,26 +157,10 @@ float PreviewExists(string name) return false; } -vector rotate(vector v, float a) -{ - vector w = '0 0 0'; - // FTEQCC SUCKS AGAIN - w.x = v.x * cos(a) + v.y * sin(a); - w.y = -1 * v.x * sin(a) + v.y * cos(a); - return w; -} - -string ColorTranslateRGB(string s) -{ - if(ColorTranslateMode & 1) - return strdecolorize(s); - else - return s; -} - // decolorizes and team colors the player name when needed string playername(string thename, float teamid) { + TC(int, teamid); string t; if (teamplay) { @@ -211,10 +192,6 @@ vector project_3d_to_2d(vector vec) return vec; } -void dummyfunction(float a1, float a2, float a3, float a4, float a5, float a6, float a7, float a8) -{ -} - float expandingbox_sizefactor_from_fadelerp(float fadelerp) { return 1.2 / (1.2 - fadelerp); @@ -299,7 +276,6 @@ void drawstring_expanding(vector position, string text, vector theScale, vector sz = expandingbox_sizefactor_from_fadelerp(fadelerp); drawfontscale = sz * '1 1 0'; - dummyfunction(0, 0, 0, 0, 0, 0, 0, 0); drawstring(position + expandingbox_resize_centered_box_offset(sz, theScale, stringwidth(text, false, theScale * (sz / drawfontscale.x)) / (theScale.x * sz)), text, theScale * (sz / drawfontscale.x), rgb, theAlpha * (1 - fadelerp), flag); // width parameter: // (scale_x * sz / drawfontscale_x) * drawfontscale_x * SIZE1 / (scale_x * sz) @@ -319,7 +295,6 @@ void drawcolorcodedstring_expanding(vector position, string text, vector theScal sz = expandingbox_sizefactor_from_fadelerp(fadelerp); drawfontscale = sz * '1 1 0'; - dummyfunction(0, 0, 0, 0, 0, 0, 0, 0); drawcolorcodedstring(position + expandingbox_resize_centered_box_offset(sz, theScale, stringwidth(text, true, theScale * (sz / drawfontscale.x)) / (theScale.x * sz)), text, theScale * (sz / drawfontscale.x), theAlpha * (1 - fadelerp), flag); drawfontscale = '1 1 0'; } @@ -509,59 +484,10 @@ void DrawCircleClippedPic(vector centre, float radi, string pic, float f, vector } } -vector getplayerorigin(int pl) -{ - entity e; - - e = CSQCModel_server2csqc(pl + 1); - if(e) - return e.origin; - - e = entcs_receiver[pl]; - if(e) - return e.origin; - - return GETPLAYERORIGIN_ERROR; -} - -float getplayeralpha(float pl) -{ - entity e; - - e = CSQCModel_server2csqc(pl + 1); - if(e) - return e.alpha; - - return 1; -} - -vector getcsqcplayercolor(float pl) -{ - entity e; - - e = CSQCModel_server2csqc(pl); - if(e) - { - if(e.colormap > 0) - return colormapPaletteColor(((e.colormap >= 1024) ? e.colormap : stof(getplayerkeyvalue(e.colormap - 1, "colors"))) & 0x0F, true); - } - - return '1 1 1'; -} - -float getplayerisdead(float pl) -{ - entity e; - - e = CSQCModel_server2csqc(pl + 1); - if(e) - return e.csqcmodel_isdead; - - return false; -} - -void URI_Get_Callback(int id, float status, string data) +/** engine callback */ +void URI_Get_Callback(int id, int status, string data) { + TC(int, id); TC(int, status); if(url_URI_Get_Callback(id, status, data)) { // handled @@ -577,20 +503,10 @@ void URI_Get_Callback(int id, float status, string data) } else { - printf("Received HTTP request data for an invalid id %d.\n", id); + LOG_INFOF("Received HTTP request data for an invalid id %d.\n", id); } } -void draw_beginBoldFont() -{ - drawfont = FONT_USER+2; -} - -void draw_endBoldFont() -{ - drawfont = FONT_USER+1; -} - void Accuracy_LoadLevels() { if(autocvar_accuracy_color_levels != acc_color_levels) @@ -602,7 +518,7 @@ void Accuracy_LoadLevels() if(acc_levels > MAX_ACCURACY_LEVELS) acc_levels = MAX_ACCURACY_LEVELS; if(acc_levels < 2) - print("Warning: accuracy_color_levels must contain at least 2 values\n"); + LOG_INFO("Warning: accuracy_color_levels must contain at least 2 values\n"); int i; for(i = 0; i < acc_levels; ++i)