Commit Graph

8769 Commits

Author SHA1 Message Date
Enno Rehling e87a26d961 Slightly reduce amount of code required for a test. 2017-10-07 20:25:07 +02:00
Enno Rehling 703c6c0385 some examples for how the new orderfile logic can be used to write unit tests. 2017-10-07 20:17:04 +02:00
Enno Rehling c2634bd095 move readorders to orderfile module. 2017-10-07 19:44:23 +02:00
Enno Rehling f3515c8e07 move read_orders to its own module 2017-10-07 19:38:39 +02:00
Enno Rehling 0ca0543c6e Merge pull request #731 from ennorehling/develop
BUG 2367, 2368: familiars
2017-10-07 18:52:45 +02:00
Enno Rehling b676bb0968 remove unused newfaction.bonus
thanks to @stm2. This feature is long dead.
2017-10-07 18:43:04 +02:00
Enno Rehling 5ce4939351 ifndef 2017-10-07 18:08:28 +02:00
Enno Rehling ecce8e5d91 Revert "refactor: extract a read_order function."
This reverts commit 8b39133dbf.
2017-10-07 18:06:54 +02:00
Enno Rehling b255af52e2 add a failing integration test for the parser bug 2017-10-07 13:56:14 +02:00
Enno Rehling 0537d39b17 add a fix for 2367 to fix_familiars 2017-10-07 03:22:35 +02:00
Enno Rehling bb54e0d5ab gcc unused variable 2017-10-06 23:18:47 +02:00
Enno Rehling 91182e12f1 Merge branch 'develop' of https://github.com/ennorehling/eressea.git 2017-10-06 22:38:30 +02:00
Enno Rehling 86e265c7c4 miniature is_mage get_mage optimization 2017-10-06 22:38:01 +02:00
Enno Rehling 6265abac74 remove side-effects from movement_speed(). 2017-10-06 22:30:44 +02:00
Enno Rehling c73af8b89b wrap some tests around is_mage and get_mage 2017-10-06 22:01:02 +02:00
Enno Rehling f594a908df deprecate old get_mage implementation.
fix test_familiar_equip with new get_mage.
2017-10-06 21:53:07 +02:00
Enno Rehling 2ce94f2d47 BUG 2367: refactor create_newfamiliar.
add first failing test for bug report.
2017-10-06 21:23:58 +02:00
Enno Rehling 9bfc0139f5 set_familiar code reduction.
remembering that at_skillmod is not persistent.
2017-10-06 17:32:56 +02:00
Enno Rehling f00ff2d16e BUG 2368: additional space 2017-10-06 04:14:07 +02:00
Enno Rehling 4452f93009 BUG 2367: add a test for set_familiar. 2017-10-05 22:13:39 +02:00
Enno Rehling 02cfde0a49 fix create_unit default order memory leak 2017-10-01 17:08:05 +02:00
Enno Rehling 0f10b58167 add tests and rewrite MAKE TEMP 2017-10-01 15:08:26 +02:00
Enno Rehling 03f46e35c4 one short order to rule them all. 2017-09-30 20:09:30 +02:00
Enno Rehling e50c421b3f can remove the keyword from order_data now 2017-09-30 20:08:22 +02:00
Enno Rehling a067838fa0 test all the edge cases. 2017-09-30 19:44:39 +02:00
Enno Rehling 5c63d20ff7 fix remaining bugs 2017-09-30 19:35:40 +02:00
Enno Rehling 54fdda85cd smallify order 2017-09-30 19:22:24 +02:00
Enno Rehling 86e99a560c read_order must use parse_order (not create) to properly handle make temp. 2017-09-26 18:52:26 +02:00
Enno Rehling 8b39133dbf refactor: extract a read_order function. 2017-09-26 17:07:49 +02:00
Enno Rehling e0514eddb5 let callers pass memory into create_order_i 2017-09-25 22:15:13 +02:00
Enno Rehling 9a1295b4a5 push whitespace eating down the stack a bit. 2017-09-25 22:12:49 +02:00
Enno Rehling 778f487afa remove whitespace eating from parse_order. 2017-09-25 22:08:23 +02:00
Enno Rehling 6bf2ac34e3 test that whitespace is ignored when parsing orders 2017-09-25 22:04:16 +02:00
Enno Rehling 427c6af25d Merge branch 'develop' of github.com:eressea/server into develop 2017-09-24 11:36:13 +02:00
Enno Rehling 97801d72da Merge pull request #729 from ennorehling/develop
use hashing for lazy resolution
2017-09-23 21:35:28 +02:00
Enno Rehling 9f97ee2dd7 Merge branch 'resolve-hashing' 2017-09-23 21:14:57 +02:00
Enno Rehling 95695c1b54 remove log_orders because I'm never using it and it costs time.
reduce memory reserved for balloc.
2017-09-23 21:12:50 +02:00
Enno Rehling 1203b6e23a fix clang build warning 2017-09-22 19:13:42 +02:00
Enno Rehling f350b81d51 gcc warning 2017-09-22 17:59:23 +02:00
Enno Rehling 8ebd4c2066 some more bugs reading objects that are conditional on save-data 2017-09-22 17:58:10 +02:00
Enno Rehling 0a9705809b fix some bugs created during conversions (thanks, tests!) 2017-09-22 17:19:55 +02:00
Enno Rehling 3aed0b1ee5 fix gcc compilation 2017-09-22 16:39:46 +02:00
Enno Rehling 0c16727d41 hashing implemented with linear probing and tombstones.
WIP: this crashes 572 in faction_getmages?
2017-09-22 09:15:37 +02:00
Enno Rehling afe4532966 remove code for unsupported old region references 2017-09-21 17:29:01 +02:00
Enno Rehling 902e2126c9 WIP: change the resolve.h API 2017-09-21 17:29:01 +02:00
Enno Rehling 59169f3eb1 simplicate 2017-09-21 17:26:37 +02:00
Enno Rehling cda17d5379 The minimum data version has actually been 332 for a long time. 2017-09-21 16:30:29 +02:00
Enno Rehling 89e162c12a change resolve.h api to use int, not variant. 2017-09-19 11:42:02 +02:00
Enno Rehling 5e204083b8 remove noreply email, monster report. 2017-09-18 21:43:52 +02:00
Enno Rehling d8c063ae50 CID 172474 + 173899 Copy into fixed size buffer 2017-09-18 20:33:36 +02:00