c3d471390407d240f6cd797e76e08ab98b6341ad
Older versions of ac did not obey the map header field "headersize". When a map was written, only the "version" field was updated, even if the new written header had a different size. Thanks to bigger headers in map versions 7 & 8 (and now smaller headers again in 9), the headersize of basically all official maps is bogus. This fix makes sure, only proper headersizes are written. It also makes the game tolerate different (bigger) headers - and keeps their content untouched. Future map format extensions can use this to add header information without breaking existing map parsers. This patch establishes a new map format 10, which is identical to format 9, with the exception that the headersize field is guaranteed to be correct. Format 10 also allows any amount of additional header data. This patch also cleans up the transformation routines for old map entities.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta http-equiv="refresh" content="0; url=docs/index.html">
<meta name="description" content="Documentation index of the game AssaultCube @ http://assault.cubers.net/">
<meta name="author" content="Rabid Viper Productions">
<meta name="copyright" content="You may be able to redistribute this content under specific conditions.
Please read the licensing information, available @ http://assault.cubers.net/docs/license.html for the
conditions that would apply to what you may be redistributing.">
<title>AssaultCube Documentation</title>
<style type="text/css">
body
{
background-color: #222222;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
Languages
C
57.9%
C++
27.6%
Shell
11.1%
Python
1.2%
Makefile
1%
Other
1.1%