diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-09-23 18:27:04 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-09-23 18:27:04 +0000 |
| commit | ebbe51718e6b3ed81ee0932641e0bc4ddb805fcc (patch) | |
| tree | 4eca71f96840157c674558ad3f6a24e6118445ca /src/game | |
| parent | 1004b466c33199b4c6903bbc676b06b8a34a81d9 (diff) | |
| download | zcatch-ebbe51718e6b3ed81ee0932641e0bc4ddb805fcc.tar.gz zcatch-ebbe51718e6b3ed81ee0932641e0bc4ddb805fcc.zip | |
loads of changes. better prediction. line drawing. some nice graphs :)
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/client/game_client.cpp | 64 | ||||
| -rw-r--r-- | src/game/client/menu.cpp | 14 |
2 files changed, 23 insertions, 55 deletions
diff --git a/src/game/client/game_client.cpp b/src/game/client/game_client.cpp index 42bd119c..178330c2 100644 --- a/src/game/client/game_client.cpp +++ b/src/game/client/game_client.cpp @@ -138,38 +138,6 @@ void draw_sprite(float x, float y, float size) gfx_quads_draw(x, y, size*sprite_w_scale, size*sprite_h_scale); } -/* -void move_point(vec2 *inout_pos, vec2 *inout_vel, float elasticity) -{ - vec2 pos = *inout_pos; - vec2 vel = *inout_vel; - if(col_check_point(pos + vel)) - { - int affected = 0; - if(col_check_point(pos.x + vel.x, pos.y)) - { - inout_vel->x *= -elasticity; - affected++; - } - - if(col_check_point(pos.x, pos.y + vel.y)) - { - inout_vel->y *= -elasticity; - affected++; - } - - if(affected == 0) - { - inout_vel->x *= -elasticity; - inout_vel->y *= -elasticity; - } - } - else - { - *inout_pos = pos + vel; - } -}*/ - class damage_indicators { public: @@ -238,7 +206,7 @@ public: destroy_i(&items[i]); else { - gfx_quads_setcolor(1.0f,1.0f,1.0f, items[i].life/0.1f); + gfx_setcolor(1.0f,1.0f,1.0f, items[i].life/0.1f); gfx_quads_setrotation(items[i].startangle + items[i].life * 2.0f); select_sprite(SPRITE_STAR1); draw_sprite(pos.x, pos.y, 48.0f); @@ -341,7 +309,7 @@ public: gfx_quads_setrotation(particles[i].rot); - gfx_quads_setcolor( + gfx_setcolor( data->particles[type].color_r, data->particles[type].color_g, data->particles[type].color_b, @@ -461,7 +429,7 @@ static void render_loading(float percent) gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(0,0,0,0.50f); + gfx_setcolor(0,0,0,0.50f); draw_round_rect(x, y, w, h, 40.0f); gfx_quads_end(); @@ -472,7 +440,7 @@ static void render_loading(float percent) gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(1,1,1,1.0f); + gfx_setcolor(1,1,1,1.0f); draw_round_rect(x+40, y+h-75, (w-80)*percent, 25, 5.0f); gfx_quads_end(); @@ -870,7 +838,7 @@ static void render_flag(const obj_flag *prev, const obj_flag *current) pos.x += cosf(client_localtime()*2.0f+offset)*2.5f; pos.y += sinf(client_localtime()*2.0f+offset)*2.5f; - gfx_quads_setcolor(current->team ? 1 : 0,0,current->team ? 0 : 1,1); + gfx_setcolor(current->team ? 1 : 0,0,current->team ? 0 : 1,1); gfx_quads_setsubset( 0, // startx 0, // starty @@ -1338,7 +1306,7 @@ static void render_player(const obj_player *prev_obj, const obj_player *player_o p += dir * data->weapons[iw].muzzleoffsetx + diry * offsety; draw_sprite(p.x, p.y, data->weapons[iw].visual_size); - /*gfx_quads_setcolor(1.0f,1.0f,1.0f,alpha); + /*gfx_setcolor(1.0f,1.0f,1.0f,alpha); vec2 diry(-dir.y,dir.x); p += dir * muzzleparams[player.weapon].offsetx + diry * offsety; gfx_quads_draw(p.x,p.y,muzzleparams[player.weapon].sizex, muzzleparams[player.weapon].sizey);*/ @@ -1399,7 +1367,7 @@ static void render_player(const obj_player *prev_obj, const obj_player *player_o gfx_quads_setrotation(pi/6*wiggle_angle); - gfx_quads_setcolor(1.0f,1.0f,1.0f,a); + gfx_setcolor(1.0f,1.0f,1.0f,a); // client_datas::emoticon is an offset from the first emoticon select_sprite(SPRITE_OOP + client_datas[player.clientid].emoticon); gfx_quads_draw(position.x, position.y - 23 - 32*h, 64, 64*h); @@ -1415,7 +1383,7 @@ void render_sun(float x, float y) gfx_blend_additive(); gfx_quads_begin(); const int rays = 10; - gfx_quads_setcolor(1.0f,1.0f,1.0f,0.025f); + gfx_setcolor(1.0f,1.0f,1.0f,0.025f); for(int r = 0; r < rays; r++) { float a = r/(float)rays + client_localtime()*0.025f; @@ -1423,10 +1391,10 @@ void render_sun(float x, float y) vec2 dir0(sinf((a-size)*pi*2.0f), cosf((a-size)*pi*2.0f)); vec2 dir1(sinf((a+size)*pi*2.0f), cosf((a+size)*pi*2.0f)); - gfx_quads_setcolorvertex(0, 1.0f,1.0f,1.0f,0.025f); - gfx_quads_setcolorvertex(1, 1.0f,1.0f,1.0f,0.025f); - gfx_quads_setcolorvertex(2, 1.0f,1.0f,1.0f,0.0f); - gfx_quads_setcolorvertex(3, 1.0f,1.0f,1.0f,0.0f); + gfx_setcolorvertex(0, 1.0f,1.0f,1.0f,0.025f); + gfx_setcolorvertex(1, 1.0f,1.0f,1.0f,0.025f); + gfx_setcolorvertex(2, 1.0f,1.0f,1.0f,0.0f); + gfx_setcolorvertex(3, 1.0f,1.0f,1.0f,0.0f); const float range = 1000.0f; gfx_quads_draw_freeform( pos.x+dir0.x, pos.y+dir0.y, @@ -1497,7 +1465,7 @@ int emoticon_selector_render() gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(0,0,0,0.3f); + gfx_setcolor(0,0,0,0.3f); draw_circle(200, 150, 80, 64); gfx_quads_end(); @@ -1524,7 +1492,7 @@ int emoticon_selector_render() gfx_texture_set(data->images[IMAGE_CURSOR].id); gfx_quads_begin(); - gfx_quads_setcolor(1,1,1,1); + gfx_setcolor(1,1,1,1); gfx_quads_drawTL(emoticon_selector_mouse.x+200,emoticon_selector_mouse.y+150,12,12); gfx_quads_end(); @@ -1550,7 +1518,7 @@ void render_scoreboard(obj_game *gameobj, float x, float y, float w, int team, c gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(0,0,0,0.5f); + gfx_setcolor(0,0,0,0.5f); draw_round_rect(x-10.f, y-10.f, w, h, 40.0f); gfx_quads_end(); @@ -1620,7 +1588,7 @@ void render_scoreboard(obj_game *gameobj, float x, float y, float w, int team, c // background so it's easy to find the local player gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(1,1,1,0.25f); + gfx_setcolor(1,1,1,0.25f); draw_round_rect(x, y, w-20, 48, 20.0f); gfx_quads_end(); } diff --git a/src/game/client/menu.cpp b/src/game/client/menu.cpp index a307d176..43b11142 100644 --- a/src/game/client/menu.cpp +++ b/src/game/client/menu.cpp @@ -61,7 +61,7 @@ void draw_area(gui_tileset_enum tileset, int areax, int areay, int areaw, int ar gfx_blend_normal(); gfx_texture_set(data->images[IMAGE_GUI_WIDGETS].id); gfx_quads_begin(); - gfx_quads_setcolor(1,1,1,1); + gfx_setcolor(1,1,1,1); gfx_quads_setsubset( ts_x, // startx ts_y, // starty @@ -180,7 +180,7 @@ void draw_background(float t) gfx_texture_set(data->images[IMAGE_MENU_BUTTERFLY].id); gfx_quads_begin(); - gfx_quads_setcolor(1, 1, 1, 1); + gfx_setcolor(1, 1, 1, 1); gfx_quads_setsubset( flip ? (frame + 1) * 0.25f : frame * 0.25f, // startx 0.0f, // starty @@ -983,7 +983,7 @@ static int settings_render(bool ingame) gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(0,0,0,0.5f); + gfx_setcolor(0,0,0,0.5f); draw_round_rect(10, 120, 780, 460, 30.0f); gfx_quads_end(); } @@ -1066,7 +1066,7 @@ static int ingame_main_render() gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(0,0,0,0.5f); + gfx_setcolor(0,0,0,0.5f); draw_round_rect(170, 120, 460, 360, 30.0f); gfx_quads_end(); @@ -1179,7 +1179,7 @@ static int kerning_render() gfx_blend_normal(); gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(0,0,0,0.5); + gfx_setcolor(0,0,0,0.5); gfx_quads_drawTL(700,35*i+20,1,30); gfx_quads_drawTL(700+45*(current_font->m_CharEndTable[(int)s[0]]-current_font->m_CharStartTable[(int)s[0]]),35*i+20,1,30); gfx_quads_end(); @@ -1281,7 +1281,7 @@ int render_popup(const char *caption, const char *text, const char *button_text) gfx_texture_set(-1); gfx_quads_begin(); - gfx_quads_setcolor(0,0,0,0.50f); + gfx_setcolor(0,0,0,0.50f); draw_round_rect(x, y, w, h, 40.0f); gfx_quads_end(); @@ -1435,7 +1435,7 @@ extern "C" int modmenu_render(int ingame) // TODO: nastyness gfx_texture_set(data->images[IMAGE_CURSOR].id); gfx_quads_begin(); - gfx_quads_setcolor(1,1,1,1); + gfx_setcolor(1,1,1,1); gfx_quads_drawTL(mx,my,24,24); gfx_quads_end(); |