Enno Rehling
55df24ffb8
all code review nitpicks fixed.
2016-09-16 16:54:41 +02:00
Enno Rehling
318cf68e1b
move version string into a single object file
2016-09-16 16:30:17 +02:00
Enno Rehling
e200952e87
new version numbering in version.h
...
eliminate buildno.h
TODO: update build scripts
2016-09-10 17:41:44 +02:00
Enno Rehling
c352ab9f8e
move game-version information fom version.h to gamedata.h
2016-09-10 17:21:17 +02:00
Enno Rehling
db5b90e80b
clarify building_type.maxsize and add error logging for bug 2221.
...
https://bugs.eressea.de/view.php?id=2221
2016-08-06 13:52:29 +02:00
Enno Rehling
c1b0395a6c
Merge branch 'master' into develop
...
Conflicts:
src/kernel/save.test.c
src/kernel/version.h
2016-05-20 23:07:18 +02:00
Enno Rehling
01035a7325
password reading from external file is active, but broken. yikes
2016-05-20 20:49:47 +02:00
Enno Rehling
2b62747718
fix datafile reading problems for versions 350 and 351
2016-03-09 14:50:03 +01:00
Enno Rehling
197241df0d
fix datafile reading problems for versions 350 and 351
2016-02-29 16:18:14 +01:00
Enno Rehling
db852a05fd
eliminate global.data_version completely
2016-02-24 11:58:05 +01:00
Enno Rehling
7f6ced99b9
attrib.read gets a gamedata object (remove dependency on global.data_version)
2016-02-24 11:44:18 +01:00
Enno Rehling
e6f3dc8b85
Merge branch 'master' into develop
...
Conflicts:
scripts/run-turn.lua
src/buildno.h
src/kernel/group.c
src/kernel/save.c
src/kernel/save.test.c
src/kernel/version.h
src/util/password.c
src/util/password.test.c
tests/run-turn.sh
2016-02-23 10:47:33 +01:00
Enno Rehling
7fe07439f5
fix write_faction_reference, check for f->alive in other places
...
TODO:
1. I added some new TODOs
2. What happens to morale when region owners die?
3. Needs tests
2016-02-22 20:47:06 +01:00
Enno Rehling
4bf282bdd7
Merge branch 'release-3.7.11' into upstream-master
...
accidentally added a test that fails for the currently broken passwort-crypting
Conflicts:
scripts/tests/e3/rules.lua
src/attributes/reduceproduction.c
src/building_action.c
src/buildno.h
src/kernel/region.c
src/kernel/save.c
src/kernel/save.test.c
src/kernel/version.h
src/laws.c
src/magic.c
src/magic.h
src/wormhole.c
2016-02-21 11:01:50 +01:00
Enno Rehling
9ac05666ea
add a test for succesful read/write of password
...
TODO: do this for different datafile versions (BADCRYPT, etc)
2016-02-21 10:10:26 +01:00
Enno Rehling
8054a145cc
hack to read passwords from an external file
2016-02-20 18:21:39 +01:00
Enno Rehling
fc86de85f1
resolve a TODO, make attribute (and data) a little bit smaller.
2016-02-20 16:50:11 +01:00
Steffen Mecke
22367249db
fix morale change when region owner changes
...
http://bugs.eressea.de/view.php?id=2139
Conflicts:
scripts/tests/e3/castles.lua
2016-02-20 16:42:18 +01:00
Enno Rehling
abc3caa6d1
optimized storage of attribs.
...
save the hash instead of the name and save a few bytes.
2016-02-09 00:28:23 +01:00
Enno Rehling
54d25e91dd
add a new password module
...
start adding password hashing logic (WIP)
does not yet pass all tests
2016-01-12 23:52:30 +01:00
Enno Rehling
9e4344e3c3
resolve a TODO, make attribute (and data) a little bit smaller.
2015-12-17 12:23:07 +01:00
Steffen Mecke
e2b56cd04a
fix morale change when region owner changes
...
http://bugs.eressea.de/view.php?id=2139
2015-11-12 16:09:26 +01:00
Enno Rehling
e6eb53c864
save the faction.max_spelllevel in the data file, do not recalculate it each time.
...
when recalculating it, include spellbook to determine max-level (dead mages may have pushed the level up).
2015-08-19 19:43:47 +02:00
Steffen Mecke
dedf9f2009
clear CURSE_ISNEW explicitly in age(), not implicitly in write/read
2015-05-07 17:51:43 +02:00
Enno Rehling
6e9fca5e2f
allow version.h to declare a future version that is compatible with the current code as MAX_VERSION that save.c will accept.
2015-04-19 08:36:15 +02:00
Enno Rehling
9664f2b191
Implement an optional JSON report writer. Currently writes readable maps for Tiled.
2015-03-29 14:03:56 +02:00
Enno Rehling
abca25d1d5
fix indentation in every file
...
fix copyright date
remove vi ts=2 code
remove a couple of superfluous extern declarations
2015-01-30 20:37:14 +01:00
Enno Rehling
0967ccaac6
remove even more obsolete datafile version support.
2014-12-12 23:00:30 +01:00
Enno Rehling
d492487a5b
remove support for versions prior to turn 572 (INTPAK_VERSION).
...
reading anything prior stopped working some time ago, let's not kid ourselves.
nobody needs to read those datafiles, they are more than 7 years old.
less code is better.
if access to these files is needed, check out an old version from source control.
2014-12-12 22:52:23 +01:00
Enno Rehling
cd70b8684d
fix escape_string mmeory corruption error.
...
fix a number of small stuff that happens when loading very old data files (like 572).
2014-12-12 11:28:37 +01:00
Enno Rehling
2c077c25e8
space savings: update data files, remove names from NPC units where their name is their race.
2014-12-09 07:44:26 +01:00
Enno Rehling
38352ef3bf
add the build number to saves.
...
this should make future debugging sessions easier, telling us what bugs were or were not fixed at the time of an incident.
added a test to make sure data file can be read/written, and at a minimum, sets global data-version.
also clean up test framework a bit, and introduce a helpful macro.
2014-08-14 05:06:36 +02:00
Enno Rehling
2bec7e2bbe
save game id in the data file, not name of XML file
2014-07-23 11:54:51 +02:00
Enno Rehling
c2329f7f2b
changing unsigned flags to regular ints
...
the storage library does not understand unsigned at the moment, and using the highest order bit causes trouble
new version of datafile
2014-05-10 18:57:04 +02:00
Enno Rehling
03c247c788
I am killing the core/ directory.
...
Lots of files are moving to a new location in src/
Some intersting CMake changes.
2014-02-18 05:45:00 +01:00