blob: 60c90644de93ab216d5eeeb72ac3f06818bdfcd8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
/*
* PARSEC HEADER: e_record.h
*/
#ifndef _E_RECORD_H_
#define _E_RECORD_H_
// external functions
void REC_InitMatrices();
void REC_RecordActions();
void REC_RecordFiring();
void REC_RecordKeys();
int REC_IsRecordingPackets();
void REC_RecordRemotePacket( NetPacketExternal* ext_gamepacket );
void REC_PlayRemotePacket( int session, int packetno );
size_t REC_PlayRemotePacketBin( NetPacketExternal* ext_gamepacket );
size_t REC_FetchRemotePacket( NetPacketExternal* ext_gamepacket, int session, int packetno );
void REC_RecordServerMessage( char *message );
void Save_StateInfo( FILE *fp );
void Save_PrepRestore( FILE *fp );
void Save_MyShipState( FILE *fp );
void Save_RemoteState( FILE *fp );
void Save_ObjListShips( FILE *fp );
void Save_ObjListLasers( FILE *fp );
void Save_ObjListMissls( FILE *fp );
void Save_ObjListExtras( FILE *fp );
void Save_ObjListCustom( FILE *fp );
void Save_Camera( FILE *fp );
void Save_PseudoStars( FILE *fp );
void Record_LaserCreation( LaserObject *laserpo );
void Record_MissileCreation( MissileObject *missilepo );
void Record_TargetMissileCreation( TargetMissileObject *missilepo );
void Record_MineCreation( MineObject *minepo );
void Record_ExtraCreation( ExtraObject *extrapo );
void Record_CustomCreation( CustomObject *custompo );
void Record_EnergyFieldCreation( Vertex3& origin );
void Record_SpreadFireFiring();
void Record_LightningActivation();
void Record_LightningDeactivation();
void Record_HelixActivation();
void Record_HelixDeactivation();
void Record_PhotonActivation();
void Record_PhotonDeactivation();
void Record_EmpActivation();
void Record_EmpDeactivation();
void Record_EmpCreation();
void Record_LocalPlayerState();
void Record_Join();
void Record_Unjoin( byte flag );
void Record_MyShipStateWeapons();
void Record_MyShipStateSpecials();
void Record_MyShipStateCurDamage();
void Record_MyShipStateCurEnergy();
void Record_MyShipStateCurSpeed();
void Record_MyShipStateNumMissls();
void Record_MyShipStateNumHomMissls();
void Record_MyShipStateNumPartMissls();
void Record_MyShipStateNumMines();
void Record_MyShipStateMaxDamage();
void Record_MyShipStateMaxEnergy();
void Record_MyShipStateMaxSpeed();
void Record_MyShipStateMaxNumMissls();
void Record_MyShipStateMaxNumHomMissls();
void Record_MyShipStateMaxNumPartMissls();
void Record_MyShipStateMaxNumMines();
#endif // _E_RECORD_H_
|