Documenting SuperMelee teams file format.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3111 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
This file describes the binary file format for SuperMelee teams.
|
||||
The saving and loading is handled in sc2code/loadmele.c.
|
||||
|
||||
This file format will be replaced by a human-readable format in the future.
|
||||
|
||||
A SuperMelee team consists of the following data:
|
||||
struct TEAM_IMAGE {
|
||||
0 - 13 uint8_t ShipList[MELEE_FLEET_SIZE];
|
||||
/* Originally 6*2 ships, now 7*2 */
|
||||
14 - 68 char TeamName[MAX_TEAM_CHARS + 1 + 24];
|
||||
/* \0-terminated
|
||||
};
|
||||
|
||||
The file uqm.cfg contains:
|
||||
0 - 0 Player Control for player 1 (bottom player)
|
||||
One of:
|
||||
1 - Human controlled
|
||||
6 - Computer controlled
|
||||
8 - Network controlled (added later)
|
||||
or'ed with one of:
|
||||
16 - Standard computer control rating
|
||||
32 - Good computer control rating
|
||||
64 - Awesome computer control rating
|
||||
1 - 69 TEAM_IMAGE for player 1, as described above
|
||||
70 - 139 Bytes 0-69 repeated for player 2 (top player)
|
||||
|
||||
The entries in ShipList are:
|
||||
0 - Androsynth Guardian
|
||||
1 - Arilou Skiff
|
||||
2 - Chenjesu Broodhome
|
||||
3 - Chmmr Avatar
|
||||
4 - Druuge Mauler
|
||||
5 - Human Earthling
|
||||
6 - Ilwrath Avenger
|
||||
7 - Kohr-Ah Marauder
|
||||
8 - Melnorme Trader
|
||||
9 - Mmrnmhrm X-Form
|
||||
10 - Mycon Podship
|
||||
11 - Orz Nemesis
|
||||
12 - Pkunk Fury
|
||||
13 - Shofixti Scout
|
||||
14 - Slylandro Probe
|
||||
15 - Spathi Eluder
|
||||
16 - Supox Blade
|
||||
17 - Syreen Penetrator
|
||||
18 - Thraddash Torch
|
||||
19 - Umgah Drone
|
||||
20 - Ur-Quan Dreadnought
|
||||
21 - Utwig Jugger
|
||||
22 - VUX Intruder
|
||||
23 - Yehat Terminator
|
||||
24 - Zoq Fot Pik Stinger
|
||||
255 - Unused slot
|
||||
|
||||
Reference in New Issue
Block a user