MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / DemoReadObjAnimChanged

Function DemoReadObjAnimChanged

Descent3/demofile.cpp:601–621  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

599}
600
601void DemoReadObjAnimChanged(void) {
602 custom_anim multi_anim_info;
603 int objnum;
604 int count = 0;
605 float changetime;
606 changetime = cf_ReadFloat(Demo_cfp);
607 objnum = cf_ReadShort(Demo_cfp);
608
609 multi_anim_info.server_time = cf_ReadFloat(Demo_cfp);
610 multi_anim_info.server_anim_frame = cf_ReadShort(Demo_cfp);
611 multi_anim_info.anim_start_frame = cf_ReadByte(Demo_cfp);
612 multi_anim_info.anim_end_frame = cf_ReadByte(Demo_cfp);
613 multi_anim_info.anim_time = cf_ReadFloat(Demo_cfp);
614 multi_anim_info.max_speed = cf_ReadFloat(Demo_cfp);
615 multi_anim_info.flags = cf_ReadByte(Demo_cfp);
616 multi_anim_info.anim_sound_index = cf_ReadShort(Demo_cfp);
617
618 if (Objects[objnum].type != OBJ_NONE) {
619 ObjSetAnimUpdate(objnum, &multi_anim_info);
620 }
621}
622
623void DemoWriteKillObject(object *hit_obj, object *killer, float damage, int death_flags, float delay, int seed) {
624 cf_WriteByte(Demo_cfp, DT_OBJ_EXPLODE);

Callers 1

DemoFrameFunction · 0.85

Calls 4

cf_ReadFloatFunction · 0.85
cf_ReadShortFunction · 0.85
cf_ReadByteFunction · 0.85
ObjSetAnimUpdateFunction · 0.85

Tested by

no test coverage detected