Enno Rehling
|
68c448b3fb
|
fix signature of callback
|
2015-09-12 16:29:57 +02:00 |
|
Enno Rehling
|
d1686849e0
|
refactoring: move produceexp into unit module, for want of a better one. add a bit of test coverage.
https://bugs.eressea.de/view.php?id=2137 - fix learning-by-doing with less than u->number people.
|
2015-09-12 16:25:47 +02:00 |
|
Enno Rehling
|
aa32cf190e
|
remove xmlreader code for prefixes
|
2015-09-12 13:40:10 +02:00 |
|
Enno Rehling
|
09efd9c2a9
|
fix anything that uses the calendar module. opps.
|
2015-09-12 12:54:49 +02:00 |
|
Enno Rehling
|
13e1573611
|
moving the calendar module out of the kernel directory, it does not belong with the major game objects
|
2015-09-12 12:54:09 +02:00 |
|
Enno Rehling
|
47c95aee35
|
implement JSON prefixes. fix free_prefixes not resetting size (TODO: quicklist).
|
2015-09-12 12:49:12 +02:00 |
|
Enno Rehling
|
f0e255924f
|
add a unit test for add/free prefixes. fix bad free_prefixes call site.
|
2015-09-12 12:41:04 +02:00 |
|
Enno Rehling
|
9f6b374056
|
add a (red) test for JSON prefixes.
|
2015-09-12 12:33:25 +02:00 |
|
Enno Rehling
|
44d982d210
|
free race prefixes when the game is done (small memory leak).
|
2015-09-12 12:29:42 +02:00 |
|
Enno Rehling
|
f1476c2167
|
refactoring: split out a module for race prefixes
|
2015-09-12 12:24:10 +02:00 |
|
Enno Rehling
|
bd51ac7dd7
|
eliminate terrain parsing from xmlreader.c, it's all in JSON now!
|
2015-09-11 22:46:47 +02:00 |
|
Enno Rehling
|
c57918ede0
|
replace XML terrains for E3 and E4 with JSON configuration
|
2015-09-11 22:43:08 +02:00 |
|
Enno Rehling
|
b4971dd651
|
replace all of the E2 terrains with JSON data (no more XML!)
|
2015-09-11 22:11:59 +02:00 |
|
Enno Rehling
|
7c4d18ec2d
|
avoid an annoying division by zero when terrains are not fully initialized (size=0)
|
2015-09-11 21:31:59 +02:00 |
|
Enno Rehling
|
db4cb2618b
|
transfer most core and all game-specific terrains for E2 from XML to JSON.
|
2015-09-11 21:14:10 +02:00 |
|
Enno Rehling
|
9df5799efd
|
define core plain and ocean in JSON for E2.
|
2015-09-11 12:52:18 +02:00 |
|
Enno Rehling
|
a582c69523
|
finished and tested: terrains can be completely defined in JSON.
|
2015-09-11 12:27:45 +02:00 |
|
Enno Rehling
|
43bac506a4
|
fix bad size for calloc.
|
2015-09-11 12:25:28 +02:00 |
|
Enno Rehling
|
c707ff39b6
|
memory leak: properly free terrain_production objects
|
2015-09-11 12:17:35 +02:00 |
|
Enno Rehling
|
59e2c12605
|
completing the implementation of JSON terrains (WIP).
seeing a crash when trying to allocate a resource for stone in test_json_terrains.
|
2015-09-11 12:12:53 +02:00 |
|
Enno Rehling
|
cf08cdf3fb
|
configuration type-fixes: int to bool where appropriate (possibly incomplete)
rename some rules to make it more obvious that they are flags or other integer values.
|
2015-09-11 10:04:08 +02:00 |
|
Enno Rehling
|
c5e14c85a6
|
read boolean json values
be smarter about reading number values that are integers
|
2015-09-11 09:17:07 +02:00 |
|
Enno Rehling
|
9bb2a625f9
|
fix xmlreader bug introduced by last commit (xpath->node not initialized)
|
2015-09-11 09:10:00 +02:00 |
|
Enno Rehling
|
1a7d6dd91d
|
xmlreader no longer needs to parse settings, that's all in json now.
|
2015-09-10 23:29:18 +02:00 |
|
Enno Rehling
|
1969c165d3
|
allow settings in json configuration file
move E2 settings from XML to JSON
|
2015-09-10 23:16:17 +02:00 |
|
Enno Rehling
|
337aca9b3c
|
remove region.donations, replace with a global list.
|
2015-09-09 16:47:09 +02:00 |
|
Enno Rehling
|
d29d38f710
|
refactor donations into a seaprate code module, add a basic test
|
2015-09-09 15:45:20 +02:00 |
|
Enno Rehling
|
60111282b3
|
make findunitr be O(1) instead of O(#r->units)
|
2015-09-09 13:29:58 +02:00 |
|
Enno Rehling
|
6f212686f3
|
Merge pull request #287 from ennorehling/feature/issue-282-link-seen
eliminate duplicate call to link_seen
|
2015-09-09 12:41:14 +02:00 |
|
Enno Rehling
|
f7c1efc287
|
memory error seems to be in test_write_flag (curse-hashing?), not in the new ones.
|
2015-09-09 11:22:35 +02:00 |
|
Enno Rehling
|
65c39866e1
|
refactor: add a faction_add_seen function that also updates [first, last) interval.
add tests for add_seen.
disable test_faction_add_seen, looks like it needs a valgrind check?
|
2015-09-09 11:08:33 +02:00 |
|
Enno Rehling
|
77912166bf
|
Backfill missing tests for Bug 1818. Actual bug appears to have been fixed some time ago.
|
2015-09-07 14:49:57 +02:00 |
|
Enno Rehling
|
b8df3f3a5f
|
increase the datatype for scores from int to long long
this fixes https://bugs.eressea.de/view.php?id=2136
|
2015-09-06 19:04:04 +02:00 |
|
Enno Rehling
|
79663d5933
|
relatively simple fix to bug 1685: unit ids must start with alphanumerical characters.
https://bugs.eressea.de/view.php?id=1685
|
2015-09-05 19:48:25 +02:00 |
|
Enno Rehling
|
a2c269e805
|
add another failing unit test for bug 1685, closer to the core of the problem
|
2015-09-05 19:45:34 +02:00 |
|
Enno Rehling
|
3dc173b6ec
|
add unit tests for read_unitid
|
2015-09-05 19:44:30 +02:00 |
|
Enno Rehling
|
400b8f1ffa
|
add another failing test for bug 1685
add test for forbiddenid (cannot have a unit with id TEMP)
|
2015-09-05 19:25:55 +02:00 |
|
Enno Rehling
|
2e3c0db02a
|
add a failing test for bug 1685
|
2015-09-05 18:14:28 +02:00 |
|
Enno Rehling
|
70aff6f567
|
Merge pull request #283 from ennorehling/cursed-faction
The revenge of Igjarjuk
|
2015-08-31 07:58:16 +02:00 |
|
Enno Rehling
|
efca4d1979
|
fix last merge, signature of effskill changed
|
2015-08-29 15:00:59 +02:00 |
|
Enno Rehling
|
78cf76464a
|
Merge pull request #281 from ennorehling/todo-cleanup
code cleanup
|
2015-08-29 14:09:36 +02:00 |
|
Enno Rehling
|
e4026e0f6b
|
eliminate more non-critical arguments.
|
2015-08-27 16:59:39 +02:00 |
|
Enno Rehling
|
de808bf146
|
change effskill signature to take a region, change eff_skill to work on a skill * to avoid multiple lookups.
|
2015-08-27 16:16:55 +02:00 |
|
Enno Rehling
|
71dea1eca7
|
backfill missing tests for herbsearch (alchemy).
|
2015-08-27 13:19:58 +02:00 |
|
Enno Rehling
|
bc1c3dd712
|
move NEWATSROI out of item_modification
|
2015-08-26 19:59:11 +02:00 |
|
Enno Rehling
|
c5f4d213ce
|
test familiar/mage connection and ageing of same.
|
2015-08-26 08:42:45 +02:00 |
|
Enno Rehling
|
b27f0787a8
|
test familiar skill bonus
|
2015-08-26 08:36:25 +02:00 |
|
Enno Rehling
|
4dee1744a2
|
write some tests around effskill and skillmod.
|
2015-08-26 08:22:51 +02:00 |
|
Enno Rehling
|
5fc1587879
|
age_unit accidentally returned AT_AGE_REMOVE (caused by a recent change to curse_age)
|
2015-08-25 22:50:58 +02:00 |
|
Enno Rehling
|
dd667aa752
|
cursed factions get to fight a wolfhowl if they attack (WIP)
|
2015-08-22 17:56:36 +02:00 |
|