Subversion Repositories spk

Rev

Rev 88 | Rev 91 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 88 Rev 89
Line 75... Line 75...
75
	enum WareTypes type;
75
	enum WareTypes type;
76
	Utils::String id;
76
	Utils::String id;
77
	int			  relval;
77
	int			  relval;
78
	int			  notority;
78
	int			  notority;
79
	int			  position;
79
	int			  position;
-
 
80
	CBaseFile	 *package;
80
} SWareEntry;
81
} SWareEntry;
81
 
82
 
-
 
83
tstruct SCommandSlot {
-
 
84
	Utils::String name;
-
 
85
	Utils::String id;
-
 
86
	Utils::String info;
-
 
87
	Utils::String shortName;
-
 
88
	int			  slot;
-
 
89
	CBaseFile    *package;
-
 
90
} SCommandSlot;
82
 
91
 
83
// spk header struct
92
// spk header struct
84
tstruct SSPKHeader {
93
tstruct SSPKHeader {
85
	SSPKHeader () { fVersion = 0; iValueCompression = lValueCompressSize = 0; }
94
	SSPKHeader () { fVersion = 0; iValueCompression = lValueCompressSize = 0; }
86
	float fVersion;
95
	float fVersion;
Line 295... Line 304...
295
	CyStringList &GetFakePatchBeforeOrder() { return m_lFakePatchBefore; }
304
	CyStringList &GetFakePatchBeforeOrder() { return m_lFakePatchBefore; }
296
	CyStringList &GetFakePatchAfterOrder() { return m_lFakePatchAfter; }
305
	CyStringList &GetFakePatchAfterOrder() { return m_lFakePatchAfter; }
297
	void updateTextDB() { this->_resetTextDB(); }
306
	void updateTextDB() { this->_resetTextDB(); }
298
 
307
 
299
	virtual bool readWares(int iLang, CLinkList<SWareEntry> &list, const Utils::String &empWares);
308
	virtual bool readWares(int iLang, CLinkList<SWareEntry> &list, const Utils::String &empWares);
-
 
309
	virtual bool readCommands(int iLang, CLinkList<SCommandSlot> &list);
-
 
310
	virtual bool readWingCommands(int iLang, CLinkList<SCommandSlot> &list);
300
 
311
 
301
//	bool IsChanged() { return m_bChanged; }
312
//	bool IsChanged() { return m_bChanged; }
302
//	void SetChanged(bool b) { m_bChanged = b; }
313
//	void SetChanged(bool b) { m_bChanged = b; }
303
 
314
 
304
	int  FindFirstGameInPackage();
315
	int  FindFirstGameInPackage();
Line 353... Line 364...
353
 
364
 
354
	void _addFile(C_File *file, bool dontChange = false);
365
	void _addFile(C_File *file, bool dontChange = false);
355
	void _updateTextDB(C_File *file);
366
	void _updateTextDB(C_File *file);
356
	void _resetTextDB();
367
	void _resetTextDB();
357
	void _addWaresToList(int iLang, CLinkList<SWareEntry> &list, const Utils::String &wares, enum WareTypes eType);
368
	void _addWaresToList(int iLang, CLinkList<SWareEntry> &list, const Utils::String &wares, enum WareTypes eType);
-
 
369
	bool _readCommands(int iLang, int iStartID, CLinkList<SCommandSlot> &list);
358
 
370
 
359
protected:
371
protected:
360
	SSPKHeader m_SHeader;
372
	SSPKHeader m_SHeader;
361
	SSPKHeader2 m_SHeader2;
373
	SSPKHeader2 m_SHeader2;
362
 
374