MisterDeath
Частый гость

Дата регистрации: Nov 2010
Проживает: asd
Сообщений: 91
Возраст: 29
Рейтинг
|
I Used this code of HLWE... but the blast sphere not scale... 
C++ Source Code:
1 | void EV_BlastModel( float *origin, int body, float StartScale, float scaleADD, float renderamtADD ) |
3 | TEMPENTITY *BlastModel = NULL; |
6 | BlastModel = gEngfuncs.pEfxAPI->R_TempModel( origin, Vector(0,0,0), Vector(0,0,0), 20, gEngfuncs.pEventAPI->EV_FindModelIndex("models/explosions.mdl"), TE_BOUNCE_NULL ); |
11 | BlastModel->entity.curstate.body = gEngfuncs.pEventAPI->EV_FindModelIndex("models/explosions.mdl"); |
12 | BlastModel->entity.curstate.scale = StartScale; |
13 | BlastModel->entity.curstate.rendermode = kRenderTransAdd; |
14 | BlastModel->entity.curstate.renderamt = 255; |
15 | BlastModel->entity.baseline.animtime = 25; |
16 | BlastModel->entity.baseline.framerate = renderamtADD; |
18 | BlastModel->flags &= ~FTENT_GRAVITY; |
19 | BlastModel->flags |= ( FTENT_CLIENTCUSTOM ); |
20 | BlastModel->callback = EV_BlastModelCallback; |
23 | void EV_BlastModelCallback ( struct tempent_s *ent, float frametime, float currenttime ) |
25 | ent->entity.curstate.scale += ent->entity.baseline.animtime; |
26 | ent->entity.curstate.renderamt -= ent->entity.baseline.framerate; |
28 | if ( ent->entity.curstate.renderamt < 5 ) |
30 | ent->die = gEngfuncs.GetClientTime(); |
__________________
hl 4 ever
Сообщить модератору | IP: Записан
Сообщение: 91284
|