]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
fix lots of uninitialized
authorRudolf Polzer <divverent@xonotic.org>
Thu, 20 Dec 2012 15:01:09 +0000 (16:01 +0100)
committerRudolf Polzer <divverent@xonotic.org>
Thu, 20 Dec 2012 15:01:09 +0000 (16:01 +0100)
18 files changed:
qcsrc/client/View.qc
qcsrc/client/hud.qc
qcsrc/client/hud_config.qc
qcsrc/client/mapvoting.qc
qcsrc/client/miscfunctions.qc
qcsrc/client/scoreboard.qc
qcsrc/client/vehicles/vehicles.qc
qcsrc/common/net_notice.qc
qcsrc/menu/classes.c
qcsrc/menu/item/gecko.c [deleted file]
qcsrc/menu/item/listbox.c
qcsrc/menu/xonotic/colorpicker.c
qcsrc/menu/xonotic/dialog_news.c [deleted file]
qcsrc/menu/xonotic/serverlist.c
qcsrc/menu/xonotic/util.qc
qcsrc/server/cl_weaponsystem.qc
qcsrc/server/runematch.qc
qcsrc/server/tturrets/system/system_misc.qc

index 857cdab4a087f41c330d83ac7259d859db4193e0..eb70262eaff5f99e3f4e2512d12f310bdaf3d008 100644 (file)
@@ -421,8 +421,8 @@ void CSQC_UpdateView(float w, float h)
        vid_width = vf_size_x;
        vid_height = vf_size_y;
 
-       vector reticle_pos, reticle_size;
-       vector splash_pos, splash_size;
+       vector reticle_pos = '0 0 0', reticle_size = '0 0 0';
+       vector splash_pos = '0 0 0', splash_size = '0 0 0';
 
        WaypointSprite_Load();
 
@@ -1085,7 +1085,7 @@ void CSQC_UpdateView(float w, float h)
                        else
                                shottype = SHOTTYPE_HITWORLD;
 
-                       vector wcross_color, wcross_size;
+                       vector wcross_color = '0 0 0', wcross_size = '0 0 0';
                        string wcross_wep = "", wcross_name;
                        float wcross_scale, wcross_blur;
 
index 1f0288a79dd2c32ae4aaba818b7eee60d2fd3bbc..607130ea20c09611360515fff7bf09fd89a86fb7 100644 (file)
@@ -1011,7 +1011,7 @@ void HUD_Ammo(void)
 
 void DrawNumIcon_expanding(vector myPos, vector mySize, float x, string icon, float vertical, float icon_right_align, vector color, float theAlpha, float fadelerp)
 {
-       vector newPos, newSize;
+       vector newPos = '0 0 0', newSize = '0 0 0';
        vector picpos, numpos;
 
        if (vertical)
@@ -3011,7 +3011,7 @@ void HUD_RaceTimer (void)
        }
 
        // always force 4:1 aspect
-       vector newSize;
+       vector newSize = '0 0 0';
        if(mySize_x/mySize_y > 4)
        {
                newSize_x = 4 * mySize_y;
@@ -3222,7 +3222,7 @@ void HUD_VoteWindow(void)
        }
 
        // always force 3:1 aspect
-       vector newSize;
+       vector newSize = '0 0 0';
        if(mySize_x/mySize_y > 3)
        {
                newSize_x = 3 * mySize_y;
@@ -3482,7 +3482,7 @@ void HUD_Mod_KH(vector pos, vector mySize)
        float kh_keys;
        float keyteam;
        float a, aa;
-       vector p, pa, kh_size, kh_asize;
+       vector p = '0 0 0', pa, kh_size = '0 0 0', kh_asize = '0 0 0';
 
        kh_keys = getstati(STAT_KH_KEYS);
 
@@ -4035,7 +4035,7 @@ void HUD_DrawPressedKeys(void)
        float aspect = autocvar_hud_panel_pressedkeys_aspect;
        if(aspect)
        {
-               vector newSize;
+               vector newSize = '0 0 0';
                if(mySize_x/mySize_y > aspect)
                {
                        newSize_x = aspect * mySize_y;
@@ -4245,7 +4245,7 @@ void HUD_InfoMessages(void)
        }
 
        // always force 5:1 aspect
-       vector newSize;
+       vector newSize = '0 0 0';
        if(mySize_x/mySize_y > 5)
        {
                newSize_x = 5 * mySize_y;
@@ -4549,7 +4549,7 @@ void HUD_Physics(void)
                HUD_Panel_GetProgressBarColor(speed);
                HUD_Panel_DrawProgressBar(panel_pos + speed_offset, panel_size, "progressbar", speed/max_speed, 0, speed_baralign, progressbar_color, autocvar_hud_progressbar_alpha * panel_fg_alpha, DRAWFLAG_NORMAL);
        }
-       vector tmp_offset = '0 0 0', tmp_size;
+       vector tmp_offset = '0 0 0', tmp_size = '0 0 0';
        if (autocvar_hud_panel_physics_text == 1 || autocvar_hud_panel_physics_text == 2)
        {
                tmp_size_x = panel_size_x * 0.75;
@@ -4608,7 +4608,7 @@ void HUD_Physics(void)
                        if(autocvar_hud_panel_physics_progressbar == 1 || autocvar_hud_panel_physics_progressbar == 2)
                        {
                                float peak_offset_x;
-                               vector peak_size;
+                               vector peak_size = '0 0 0';
                                if (speed_baralign == 0)
                                        peak_offset_x = min(top_speed, max_speed)/max_speed * panel_size_x;
                 else if (speed_baralign == 1)
index b8473e142359f04517d47eda59cc8051754767c5..d4bb5de23a8517013fc1f3c07295d62bd696403a 100644 (file)
@@ -1142,7 +1142,7 @@ void HUD_Panel_Mouse()
                        HUD_Panel_SetPos(mousepos - panel_click_distance);
                else if(highlightedAction == 2)
                {
-                       vector mySize;
+                       vector mySize = '0 0 0';
                        if(resizeCorner == 1) {
                                mySize_x = panel_click_resizeorigin_x - (mousepos_x - panel_click_distance_x);
                                mySize_y = panel_click_resizeorigin_y - (mousepos_y - panel_click_distance_y);
index 0a8e6f0b20f6e35b8327faeab886c4c5054f7617..192817bbc149b4ed26e25fb0c39782cb8ee4fb14 100644 (file)
@@ -171,7 +171,7 @@ void MapVote_Draw()
        float center;
        float columns, rows;
        float tsize;
-       vector dist;
+       vector dist = '0 0 0';
 
        if(!mv_active)
                return;
index 72bb9c5c40a66ec0932bc1dbed0d3b2d00e8a292..e103fabe7f4ae0e37a43d7c5422c1c9b72ed821b 100644 (file)
@@ -149,7 +149,7 @@ float PreviewExists(string name)
 
 vector rotate(vector v, float a)
 {
-       vector w;
+       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);
@@ -231,7 +231,7 @@ vector expandingbox_resize_centered_box_offset(float sz, vector boxsize, float b
 
 void drawborderlines(float thickness, vector pos, vector dim, vector color, float theAlpha, float drawflag)
 {
-       vector line_dim;
+       vector line_dim = '0 0 0';
 
        // left and right lines
        pos_x -= thickness;
@@ -250,7 +250,7 @@ void drawborderlines(float thickness, vector pos, vector dim, vector color, floa
 
 void drawpic_tiled(vector pos, string pic, vector sz, vector area, vector color, float theAlpha, float drawflag)
 {
-       vector current_pos, end_pos, new_size, ratio;
+       vector current_pos = '0 0 0', end_pos, new_size = '0 0 0', ratio = '0 0 0';
        end_pos = pos + area;
 
        current_pos_y = pos_y;
index b927112c87caef5798ab66c531b5556e64bbc8d0..0bd57d311ae9bd265a4ff9dca96b4f5d61de8885 100644 (file)
@@ -791,7 +791,7 @@ void HUD_PrintScoreboardItem(vector pos, entity pl, float is_self, float pl_numb
 vector HUD_Scoreboard_MakeTable(vector pos, entity tm, vector rgb, vector bg_size)
 {
        float body_table_height, i;
-       vector tmp, column_dim;
+       vector tmp = '0 0 0', column_dim = '0 0 0';
        entity pl;
 
        body_table_height = 1.25 * hud_fontsize_y * max(1, tm.team_size); // no player? show 1 empty line
@@ -955,7 +955,7 @@ vector HUD_DrawScoreboardAccuracyStats(vector pos, vector rgb, vector bg_size)
 
        drawstring(pos, sprintf(_("Accuracy stats (average %d%%)"), average_accuracy), hud_fontsize, '1 1 1', scoreboard_alpha_fg, DRAWFLAG_NORMAL);
        pos_y += 1.25 * hud_fontsize_y + autocvar_scoreboard_border_thickness;
-       vector tmp;
+       vector tmp = '0 0 0';
        tmp_x = sbwidth;
        tmp_y = height * rows;
 
@@ -1092,7 +1092,7 @@ vector HUD_DrawMapStats(vector pos, vector rgb, vector bg_size) {
        pos_y += 1.25 * hud_fontsize_y + autocvar_scoreboard_border_thickness;
        
        // draw table   
-       vector tmp;
+       vector tmp = '0 0 0';
        tmp_x = sbwidth;
        tmp_y = hud_fontsize_y * rows;
 
@@ -1133,7 +1133,7 @@ vector HUD_DrawScoreboardRankings(vector pos, entity pl,  vector rgb, vector bg_
        pos_y += hud_fontsize_y;
        drawstring(pos, _("Rankings"), hud_fontsize, '1 1 1', scoreboard_alpha_fg, DRAWFLAG_NORMAL);
        pos_y += hud_fontsize_y + autocvar_scoreboard_border_thickness;
-       vector tmp;
+       vector tmp = '0 0 0';
        tmp_x = sbwidth;
        tmp_y = 1.25 * hud_fontsize_y * RANKINGS_RECEIVED_CNT;
 
index 3a4597ab2e4be241d5b16d7dc8ec35a8f788dd38..177c9b53511979b0df9d5bfb7ea88aba23d4e450 100644 (file)
@@ -231,7 +231,7 @@ void CSQC_BUMBLE_HUD()
        if(autocvar_r_letterbox)
         return;
 
-    vector picsize, hudloc, pic2size, picloc;
+    vector picsize, hudloc = '0 0 0', pic2size, picloc;
 
     // Fetch health & ammo stats
        HUD_GETSTATS
@@ -382,7 +382,7 @@ void CSQC_BUMBLE_GUN_HUD()
        if(autocvar_r_letterbox)
         return;
 
-    vector picsize, hudloc, pic2size, picloc;
+    vector picsize, hudloc = '0 0 0', pic2size, picloc;
 
     // Fetch health & ammo stats
        HUD_GETSTATS
@@ -503,7 +503,7 @@ void CSQC_SPIDER_HUD()
        if(autocvar_r_letterbox)
         return;
 
-    vector picsize, hudloc, pic2size, picloc;
+    vector picsize, hudloc = '0 0 0', pic2size, picloc;
     float i;
 
     // Fetch health & ammo stats
@@ -666,7 +666,7 @@ void CSQC_RAPTOR_HUD()
        if(autocvar_r_letterbox)
         return;
 
-    vector picsize, hudloc, pic2size, picloc;
+    vector picsize, hudloc = '0 0 0', pic2size, picloc;
 
     // Fetch health & ammo stats
        HUD_GETSTATS
@@ -860,7 +860,7 @@ void CSQC_WAKIZASHI_HUD()
        if(autocvar_r_letterbox)
         return;
 
-    vector picsize, hudloc, pic2size, picloc;
+    vector picsize, hudloc = '0 0 0', pic2size, picloc;
 
     // Fetch health & ammo stats
        HUD_GETSTATS
index 869a44bc8bf6b2253a85f4d07227f8c4bce23bc8..6d786fb69109ba1871e9e38fee717af5465e48f2 100644 (file)
@@ -72,7 +72,7 @@ float cl_notice_run()
     #define M1 30
     #define M2 10
     
-    vector v1, v2, v3;
+    vector v1, v2 = '0 0 0', v3;
     v1 = '1 1 0' * M1;
     v2_x = vid_conwidth - (2 * M1);
     v2_y = vid_conheight - (2 * M1);
index f838257c564d9c7899b694da1c73ecec1254b40c..0a3a55c5f1d4bc214045b2c32731adac5779c156 100644 (file)
@@ -19,7 +19,6 @@
 #include "item/textslider.c"
 #include "item/listbox.c"
 #include "item/inputbox.c"
-#include "item/gecko.c"
 #include "xonotic/dialog.c"
 #include "xonotic/tab.c"
 #include "xonotic/mainwindow.c"
@@ -67,7 +66,6 @@
 #include "xonotic/image.c"
 #include "xonotic/crosshairbutton.c"
 #include "xonotic/playermodel.c"
-#include "xonotic/dialog_news.c"
 #include "xonotic/checkbox_slider_invalid.c"
 #include "xonotic/charmap.c"
 #include "xonotic/keybinder.c"
diff --git a/qcsrc/menu/item/gecko.c b/qcsrc/menu/item/gecko.c
deleted file mode 100644 (file)
index 5a69c3b..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// Andreas Kirsch Gecko item (to test it)
-#ifdef INTERFACE
-CLASS(Gecko) EXTENDS(Item)
-       METHOD(Gecko, configureBrowser, void( entity, string ) )
-       METHOD(Gecko, draw, void(entity))
-       METHOD(Gecko, keyDown, float(entity, float, float, float))
-       METHOD(Gecko, keyUp, float(entity, float, float, float))
-       METHOD(Gecko, mouseMove, float(entity, vector))
-       METHOD(Gecko, mouseDrag, float(entity, vector))
-       METHOD(Gecko, resizeNotify, void(entity, vector, vector, vector, vector))
-       ATTRIB(Gecko, texturePath, string, string_null )
-       ATTRIB(Gecko, textureExtent, vector, '0 0 0')
-ENDCLASS(Gecko)
-#endif
-
-#ifdef IMPLEMENTATION
-// define static members
-float _gecko_instanceNumber;
-
-void Gecko_configureBrowser( entity me, string URI ) {
-       me.focusable = 1;
-
-       //create a new gecko object if needed
-       if( !me.texturePath ) {
-               me.texturePath = strzone( strcat( "_dynamic/gecko/menu/",  ftos( _gecko_instanceNumber ) ) );
-               _gecko_instanceNumber+=1;
-               // TODO: add error checks
-               gecko_create( me.texturePath );
-       }
-       gecko_navigate( me.texturePath, URI );
-}
-
-void Gecko_draw(entity me)
-{
-       vector drawSize;
-  
-       if( me.texturePath ) {
-               /* The gecko browser is actually only drawn to a part of the
-                  texture. Correct scaling so that part fills up the whole
-                  item area. */
-               drawSize_x = 1.0 / me.textureExtent_x;
-               drawSize_y = 1.0 / me.textureExtent_y;
-               draw_Picture( '0 0 0', strcat( "/", me.texturePath ), 
-                       drawSize, '1 1 1', 1.0 );
-       } else {
-               vector fontsize;
-               fontsize_x = fontsize_y = 1.0 / 30.0;
-               fontsize_z = 0.0;
-               draw_Text( '0 0 0', _("Browser not initialized!"), fontsize, '1 1 1', 1.0, 0 );
-       }
-       SUPER(Gecko).draw(me);
-}
-
-float Gecko_keyDown(entity me, float scan, float ascii, float shift)
-{
-       if( scan == K_ESCAPE ) {
-               return 0;
-       }
-       if (ascii >= 32)
-               return gecko_keyevent( me.texturePath, ascii, GECKO_BUTTON_DOWN );
-       else
-               return gecko_keyevent( me.texturePath, scan, GECKO_BUTTON_DOWN );
-}
-
-float Gecko_keyUp(entity me, float scan, float ascii, float shift)
-{
-       if (ascii >= 32)
-               return gecko_keyevent( me.texturePath, ascii, GECKO_BUTTON_UP );
-       else
-               return gecko_keyevent( me.texturePath, scan, GECKO_BUTTON_UP );
-}
-
-float Gecko_mouseMove(entity me, vector pos)
-{
-       gecko_mousemove( me.texturePath, pos_x, pos_y );
-       return 1;
-}
-
-float Gecko_mouseDrag(entity me, vector pos)
-{
-       gecko_mousemove( me.texturePath, pos_x, pos_y );
-       return 1;
-}
-
-void Gecko_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
-{
-       SUPER(Gecko).resizeNotify(me, relOrigin, relSize, absOrigin, absSize);
-       gecko_resize( me.texturePath, absSize_x, absSize_y );
-       me.textureExtent = gecko_get_texture_extent( me.texturePath );
-}
-
-string toStringGecko(entity me)
-{
-       return me.texturePath;
-}
-
-#endif
index 60da88a09ca957307f3616e57526f2e3b19a0e19..c32057da8d2665e10655220354fd0aa85bee5dbb 100644 (file)
@@ -247,7 +247,7 @@ void ListBox_updateControlTopBottom(entity me)
 void ListBox_draw(entity me)
 {
        float i;
-       vector absSize, fillSize;
+       vector absSize, fillSize = '0 0 0';
        vector oldshift, oldscale;
        if(me.pressed == 2)
                me.mouseDrag(me, me.dragScrollPos); // simulate mouseDrag event
index 66f292a0369588ae675b237fc0580d1d8cf34a04..eb9590827da99ce9c835a1e559f29d1758734d63 100644 (file)
@@ -53,7 +53,7 @@ vector hslimage_color(vector v, vector margin)
 
 vector color_hslimage(vector v, vector margin)
 {
-       vector pos;
+       vector pos = '0 0 0';
        v = rgb_to_hsl(v);
        if (v_y)
        {
diff --git a/qcsrc/menu/xonotic/dialog_news.c b/qcsrc/menu/xonotic/dialog_news.c
deleted file mode 100644 (file)
index f638c77..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifdef INTERFACE
-CLASS(XonoticNewsDialog) EXTENDS(XonoticDialog)
-       METHOD(XonoticNewsDialog, fill, void(entity))
-       ATTRIB(XonoticNewsDialog, title, string, _("News"))
-       ATTRIB(XonoticNewsDialog, color, vector, SKINCOLOR_DIALOG_SETTINGS)
-       ATTRIB(XonoticNewsDialog, intendedWidth, float, 0.96)
-       ATTRIB(XonoticNewsDialog, rows, float, 24)
-       ATTRIB(XonoticNewsDialog, columns, float, 1)
-ENDCLASS(XonoticNewsDialog)
-#endif
-
-#ifdef IMPLEMENTATION
-void XonoticNewsDialog_fill(entity me)
-{
-       entity e;
-       me.TR(me);
-               me.TD(me, 24, 1, e = spawnGecko());
-               e.configureBrowser( e, _("http://www.xonotic.org/team/blog/") );
-}
-#endif
index c7f733a195fe605cbe823d34ca11a7f6ef2833c0..9e49626023375b96651e5fa13bc4c2e50d0f6c54 100644 (file)
@@ -733,11 +733,11 @@ void XonoticServerList_drawListBoxItem(entity me, float i, vector absSize, float
        // 5: AES required
 
        {
-               vector iconSize;
+               vector iconSize = '0 0 0';
                iconSize_y = me.realFontSize_y * me.iconsSizeFactor;
                iconSize_x = me.realFontSize_x * me.iconsSizeFactor;
 
-               vector iconPos;
+               vector iconPos = '0 0 0';
                iconPos_x = (me.columnIconsSize - 3 * iconSize_x) * 0.5;
                iconPos_y = (1 - iconSize_y) * 0.5;
 
index 459b2155f2467076a01c1c36ad883927dff0742b..44988597476904b8d6a866741a5993dcc3b26d48 100644 (file)
@@ -479,7 +479,7 @@ void postMenuDraw()
 }
 void preMenuDraw()
 {
-       vector fs, sz, line, mid;
+       vector fs, sz = '0 0 0', line, mid;
 
        updateCheck();
 
index b58830ac18e1ea9e033fab41c646b103825d2fc5..8f510edff00bf700610370218907ffba6922f7ab 100644 (file)
@@ -1197,7 +1197,7 @@ vector findperpendicular(vector v)
 vector W_CalculateProjectileSpread(vector forward, float spread)
 {
        float sigma;
-       vector v1, v2;
+       vector v1 = '0 0 0', v2;
        float dx, dy, r;
        float sstyle;
        spread *= g_weaponspreadfactor;
index 952bb342e99ee408ddcf53233a1692dd488a85b7..ba8f648c888b33e0e312cdf8774b3e1cd0169cad 100644 (file)
@@ -165,7 +165,7 @@ void rune_respawn();
 void RuneCarriedThink()
 {
        float rcount, rnum;
-       vector ang;
+       vector ang = '0 0 0';
        entity rune;
 
        if(self.owner.classname != "player" || time < game_starttime)
index 5a94b442343832f8ebceef28639d72cd9e277ae0..2e3a006881384a955203649f32eebd961d8f3c62 100644 (file)
@@ -45,7 +45,7 @@ vector shortangle_v(vector ang1, vector ang2)
 
 vector shortangle_vxy(vector ang1, vector ang2)
 {
-    vector vtmp;
+    vector vtmp = '0 0 0';
 
     vtmp_x = shortangle_f(ang1_x,ang2_x);
     vtmp_y = shortangle_f(ang1_y,ang2_y);