File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -150,15 +150,17 @@ BOOL CAI_Crow::net_Spawn(CSE_Abstract* DC)
150
150
151
151
if (GetfHealth () > 0 )
152
152
{
153
- st_current = eFlyIdle;
154
- st_target = eFlyIdle;
153
+ st_current = ECrowStates::eFlyIdle;
154
+ st_target = ECrowStates::eFlyIdle;
155
+
155
156
// disable UpdateCL, enable only on HIT
156
157
processing_deactivate ();
157
158
}
158
159
else
159
160
{
160
- st_current = eDeathFall;
161
- st_target = eDeathDead;
161
+ st_current = ECrowStates::eDeathFall;
162
+ st_target = ECrowStates::eDeathDead;
163
+
162
164
// Crow is already dead, need to enable physics
163
165
processing_activate ();
164
166
CreateSkeleton ();
@@ -310,7 +312,7 @@ void CAI_Crow::UpdateCL()
310
312
}
311
313
void CAI_Crow::renderable_Render ()
312
314
{
313
- UpdateWorkload (Device.fTimeDelta );
315
+ UpdateWorkload (Device.fTimeDelta * (Device. dwFrame - o_workload_frame) );
314
316
inherited::renderable_Render ();
315
317
o_workload_rframe = Device.dwFrame ;
316
318
}
@@ -370,7 +372,7 @@ void CAI_Crow::shedule_Update(u32 DT)
370
372
m_Sounds.m_idle .SetPosition (Position ());
371
373
372
374
// work
373
- if (o_workload_rframe == (Device.dwFrame - 1 ))
375
+ if (o_workload_rframe >= (Device.dwFrame - 2 ))
374
376
;
375
377
else
376
378
UpdateWorkload (fDT );
You can’t perform that action at this time.
0 commit comments