Changeset 285


Ignore:
Timestamp:
Jan 25, 2011, 2:19:27 PM (10 years ago)
Author:
sam
Message:

More animation frames during mashes.

Location:
trunk/monsterz
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/monsterz/mash.cpp

    r279 r285  
    3535    Int2 cells[8 * 8];
    3636    int npieces;
     37    float timer;
    3738
    3839    enum
    3940    {
    4041        WAIT,
     42        DUH,
    4143        POP,
    4244        DEAD,
     
    9496        if (allready)
    9597        {
    96             Sampler::PlaySample(data->pop);
     98            Sampler::PlaySample(data->duh);
    9799            for (int n = 0; n < data->npieces; n++)
    98100                data->pieces[n]->Pop();
     101            data->timer = 400.0f;
     102            data->state = MashData::DUH;
     103        }
     104        break;
     105    }
     106    case MashData::DUH:
     107        if ((data->timer -= deltams) < 0.0f)
     108        {
     109            Sampler::PlaySample(data->pop);
    99110            data->state = MashData::POP;
    100111        }
    101112        break;
    102     }
    103113    case MashData::POP:
    104114    {
  • trunk/monsterz/piece.cpp

    r284 r285  
    169169    case PieceData::POP:
    170170        data->state = PieceData::POP;
    171         data->timer = 400.0f;
     171        data->timer = 600.0f;
    172172        return 1;
    173173    default:
     
    314314        break;
    315315    case PieceData::POP:
    316         id = data->id + 7;
     316        if (data->timer < 60)
     317            id = data->id + 9;
     318        else if (data->timer < 120)
     319            id = data->id + 8;
     320        else if (data->timer < 180)
     321            id = data->id + 7;
     322        else if (data->timer < 240)
     323            id = data->id + 6;
     324        else
     325            id = data->id + 5;
    317326        break;
    318327    case PieceData::DEAD:
Note: See TracChangeset for help on using the changeset viewer.