Changeset 68 for ttyvaders


Ignore:
Timestamp:
Jan 6, 2003, 1:22:58 PM (17 years ago)
Author:
Sam Hocevar
Message:
  • cosmetic code changes.
  • fixed a bug in the tunnel munching.
Location:
ttyvaders/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ttyvaders/trunk/TODO

    r66 r68  
    4141 * the nuke should break the tunnel
    4242
     43 * the laser stays alive when the ship exploded
     44
  • ttyvaders/trunk/src/collide.c

    r64 r68  
    44 *                 All Rights Reserved
    55 *
    6  *   $Id: collide.c,v 1.10 2002/12/23 16:21:38 sam Exp $
     6 *   $Id: collide.c,v 1.11 2003/01/06 12:22:58 sam Exp $
    77 *
    88 *   This program is free software; you can redistribute it and/or modify
     
    5656                if( x <= t->left[y] )
    5757                {
    58                     if( y-2 >= 0 ) t->right[y-2] -= damage - 1;
     58                    if( y-2 >= 0 ) t->left[y-2] -= damage - 1;
    5959                    if( y-1 >= 0 ) t->left[y-1] -= damage;
    6060                    t->left[y] -= damage + 1;
    6161                    if( y+1 < g->h ) t->left[y+1] -= damage;
    62                     if( y+2 < g->h ) t->right[y+2] -= damage - 1;
     62                    if( y+2 < g->h ) t->left[y+2] -= damage - 1;
    6363                }
    6464                else
     
    9898                    if( x <= t->left[y+j] )
    9999                    {
    100                         if( y+j-1 >= 0 )
    101                         {
    102                             t->left[y+j-1]--;
    103                         }
     100                        if( y+j-1 >= 0 ) t->left[y+j-1]--;
    104101                        t->left[y+j] -= 2;
    105                         if( y+j+1 < g->h )
    106                         {
    107                             t->left[y+j+1]--;
    108                         }
     102                        if( y+j+1 < g->h ) t->left[y+j+1]--;
    109103                    }
    110104                    else
    111105                    {
    112                         if( y+j-1 >= 0 )
    113                         {
    114                             t->right[y+j-1]++;
    115                         }
     106                        if( y+j-1 >= 0 ) t->right[y+j-1]++;
    116107                        t->right[y+j] += 2;
    117                         if( y+j+1 < g->h )
    118                         {
    119                             t->right[y+j+1]++;
    120                         }
     108                        if( y+j+1 < g->h ) t->right[y+j+1]++;
    121109                    }
    122110                    break;
     
    294282        p->vx = 2;
    295283        add_explosion( g, ex, p->x+1, p->y-1, 0, 0, EXPLOSION_SMALL );
    296         p->life -= 80;
     284        p->life -= 180;
    297285    }
    298286    else if( p->x + 5 >= t->right[p->y] )
     
    301289        p->vx = -2;
    302290        add_explosion( g, ex, p->x+4, p->y-1, 0, 0, EXPLOSION_SMALL );
    303         p->life -= 80;
     291        p->life -= 180;
    304292    }
    305293}
Note: See TracChangeset for help on using the changeset viewer.