SOLDIER DAT HSL: Difference between revisions
Appearance
MikeTheRed (talk | contribs) Moved the HSL to its own page - no need to clutter the main SOLDIER.DAT with something rarely needed |
MikeTheRed (talk | contribs) m added link back |
||
| Line 1: | Line 1: | ||
= | = Addendum: Hex Workshop Structure Library = | ||
The following can be used to make an XCOMUFO.hsl file that will work with Hex Workshop (v4.23) available from [http://www.bpsoft.com www.BPSoft.com]. This allows one to overlay a structure while viewing/editing SOLDIER.DAT and work in a more organized fashion. | The following can be used to make an XCOMUFO.hsl file that will work with Hex Workshop (v4.23) available from [http://www.bpsoft.com www.BPSoft.com]. This allows one to overlay a structure while viewing/editing SOLDIER.DAT and work in a more organized fashion. Tip: Set the data view window to 34 bytes wide, and each SOLDIER record will take exactly two display lines. (It won't let you set it to higher than 64, unfortunately.) | ||
Tip: Set the data view window to 34 bytes wide, and each SOLDIER record will take exactly two display lines. (It won't let you set it to higher than 64, unfortunately.) | |||
/*********************************************************************************** | /*********************************************************************************** | ||
| Line 60: | Line 58: | ||
UBYTE Appearance ; | UBYTE Appearance ; | ||
} ; | } ; | ||
Return to [[SOLDIER.DAT]] | |||
Revision as of 01:00, 24 September 2005
Addendum: Hex Workshop Structure Library
The following can be used to make an XCOMUFO.hsl file that will work with Hex Workshop (v4.23) available from www.BPSoft.com. This allows one to overlay a structure while viewing/editing SOLDIER.DAT and work in a more organized fashion. Tip: Set the data view window to 34 bytes wide, and each SOLDIER record will take exactly two display lines. (It won't let you set it to higher than 64, unfortunately.)
/***********************************************************************************
* XCOMUFO.hsl - Structure definitions for XCOM UFO DEFENSE v1.4 (DOS)
* This structure def last edited Sept. 16, 2005
* Mike Fay mikestar@speedfactory.net
* MikeTheRed on www.xcomufo.com forums
* Also see the SOLDIER.DAT wiki at www.ufopaedia.org/index.php?title=SOLDIER.DAT
***********************************************************************************
* Revision History:
* 09/26/05 - MF - Original
*/
#include "standard-types.hsl"
// SOLDIER.DAT
struct SOLDIER_DAT
{
WORD Rank ;
WORD BaseOrTransfer ;
WORD Craft ;
WORD UnknownFFFF;
WORD Missions ;
WORD Kills ;
WORD WoundDays ;
WORD DeathPenalty ;
CHAR Name[21] ;
WORD UnknownUnused1 ;
WORD UnknownUnused2 ;
UBYTE TransferBase ;
UBYTE TUs_Init ;
UBYTE Health_Init ;
UBYTE Stam_Init ;
UBYTE Rxns_Init ;
UBYTE Str_Init ;
UBYTE FAcc_Init ;
UBYTE TAcc_Init ;
UBYTE MAcc_Init ;
UBYTE Psi_Str ;
UBYTE Psi_Skill ;
UBYTE Brave_Init ;
UBYTE TUs_Inc ;
UBYTE Health_Inc ;
UBYTE Stam_Inc ;
UBYTE Rxns_Inc ;
UBYTE Str_Inc ;
UBYTE FAcc_Inc ;
UBYTE TAcc_Inc ;
UBYTE MAcc_Inc ;
UBYTE Brave_Inc ;
UBYTE Armor ;
UBYTE PsiLab_Inc ;
UBYTE PsiLab_Flag ;
UBYTE Promotion_Flag ;
UBYTE Gender ;
UBYTE Appearance ;
} ;
Return to SOLDIER.DAT