Commit Graph

7417 Commits

Author SHA1 Message Date
Enno Rehling 1f100a1b6c replace old_race calls with get_race. 2016-09-19 16:10:10 +02:00
Enno Rehling e6677806b6 refactor unholy power, extract function 2016-09-19 16:03:02 +02:00
Enno Rehling 6ec99af4d6 mark all three major dragon types as RCF_DRAGON.
use RCF_DRGON flag to detemine BP_DRAGON speed.
2016-09-19 15:53:31 +02:00
Enno Rehling b958fa1c2e get_race is better than old_race 2016-09-19 08:56:33 +02:00
Enno Rehling 115e13d513 initialize variable 2016-09-19 08:42:07 +02:00
Enno Rehling 6964267c37 static variables, duh 2016-09-19 08:35:54 +02:00
Enno Rehling be5f15e18a fix const-conversion warning 2016-09-19 08:32:09 +02:00
Enno Rehling ee77075cb6 cache get_race calls 2016-09-19 08:25:39 +02:00
Enno Rehling 025c0b91d9 cache the toad race 2016-09-19 07:02:45 +02:00
Enno Rehling fe383af5f2 sample usage of race caching 2016-09-19 06:58:24 +02:00
Enno Rehling 96d6abdc5a add caching API for rc_find 2016-09-19 06:55:32 +02:00
Enno Rehling f8167ed62c test get_race and others 2016-09-19 06:47:46 +02:00
Enno Rehling fbd596fbfa remove bad caching in get_race 2016-09-19 06:43:56 +02:00
Enno Rehling 9af5fb0326 cache some of the highest-ranking ct_find callers 2016-09-19 04:23:49 +02:00
Enno Rehling d139ee08d1 caching building_type in economy code 2016-09-19 04:15:26 +02:00
Enno Rehling 640ba05876 allow local caching of bt_find results 2016-09-19 04:04:02 +02:00
Enno Rehling e7739867df use curse_type caching in att_modification 2016-09-19 03:55:12 +02:00
Enno Rehling eb8376ef70 allow caching of ct_find results 2016-09-19 03:52:10 +02:00
Enno Rehling dc5fe4a0eb recruiting fewer units than expected creates a message. 2016-09-18 13:49:34 +02:00
Enno Rehling 7ef316f773 Merge branch 'develop' into kill-seen-region 2016-09-18 13:42:32 +02:00
Enno Rehling ec9d8eab1c fix marking seen_neighbour regions.
fix reports-tests that didn't think about them.
2016-09-18 13:27:25 +02:00
Enno Rehling 63a97d6bc0 check that regions are flagged with seen_neighbour where needed. 2016-09-18 13:13:07 +02:00
Enno Rehling 651ce11741 do not report seen_none in CR 2016-09-18 12:44:03 +02:00
Enno Rehling 07bbc022f4 Merge pull request #575 from ennorehling/develop
remove_unit called by add_recruits crashed the preview
2016-09-18 12:05:49 +02:00
Enno Rehling 6c9c460815 fix failing unit tests, remove deleted unit from f->units list. 2016-09-18 11:46:54 +02:00
Enno Rehling bb689aa7b6 assert that f->units list is correct after remove_unit (fails) 2016-09-18 11:46:19 +02:00
Enno Rehling b3c31856aa add (failing) test for recruiting into existing units. 2016-09-18 11:34:54 +02:00
Enno Rehling 18fcba3ed6 failing test for a new bug: empty dummy units get stuck in faction.units after recruiting. 2016-09-18 11:14:00 +02:00
Enno Rehling ac8332c896 re-enable report tests.
RF_LIGHTHOUSE also flags for lighthouses with size 0.
2016-09-18 10:24:08 +02:00
Enno Rehling a5d44f9638 re-enable creport 2016-09-17 22:57:22 +02:00
Enno Rehling 2e0f96bae3 Merge branch 'develop' into kill-seen-region
Conflicts:
	src/lighthouse.test.c
2016-09-17 21:41:36 +02:00
Enno Rehling 34149b9fab Merge pull request #574 from ennorehling/develop
add an integration test for lighthouse reports
2016-09-17 20:52:26 +02:00
Enno Rehling 1fb061c6f0 syntax error (bash functions are hard). 2016-09-17 20:35:41 +02:00
Enno Rehling d3d9b097bc add some lighthouse checks to integration tests. 2016-09-17 20:34:06 +02:00
Enno Rehling 196c3b7ac8 Merge branch 'develop' of https://github.com/ennorehling/eressea.git 2016-09-17 20:05:31 +02:00
Enno Rehling a425a78f7c add a lighthouse to the sample data. 2016-09-17 20:01:49 +02:00
Enno Rehling e97ebb0469 RF_SAVEMASK needs to include RF_LIGHTHOUSE or the new report prep doesn't work. 2016-09-17 19:52:13 +02:00
Enno Rehling b41f041d52 Merge branch 'develop' into kill-seen-region
Conflicts:
	src/reports.c
	src/reports.test.c
2016-09-17 15:56:32 +02:00
Enno Rehling 3262fdecd4 Merge pull request #573 from ennorehling/bug-2237-lighthouse-capacity
bug 2237: lighthouse capacity
2016-09-17 15:43:21 +02:00
Enno Rehling 4c7d51990e prepare_report should stay static, remove that change. 2016-09-17 15:37:11 +02:00
Enno Rehling eb7dd051f8 fix bug 2237, respect lighthouse capacity. 2016-09-17 15:31:04 +02:00
Enno Rehling c4dbb69681 previous test was bad and did not actually exercise prepare_lighthouse.
made a slighlty better test, which is failing for the right reasons.
2016-09-17 15:29:28 +02:00
Enno Rehling 1ca67a57d2 add a new test for lighthouse capacity.
https://bugs.eressea.de/view.php?id=2237
2016-09-17 14:54:39 +02:00
Enno Rehling 2a0bd3e7ca unused variable warning 2016-09-17 13:29:14 +02:00
Enno Rehling 7349ec0aa9 improve lighthouse tests.
you must be inside lighthouse to get a report from it.
2016-09-17 13:20:02 +02:00
Enno Rehling 951bf5718e Merge branch 'develop' into kill-seen-region 2016-09-17 12:41:06 +02:00
Enno Rehling b5021fedc6 Merge pull request #572 from ennorehling/develop
add a new test suite for lighthouses
2016-09-17 12:39:10 +02:00
Enno Rehling adfafd51a6 test lighthouses 2016-09-17 12:34:02 +02:00
Enno Rehling 0753ea0174 fix travelthru reporting (passes unit test) 2016-09-17 08:28:33 +02:00
Enno Rehling a2125fbb9a managed to reproduce the travelthru bug in a unit test.
travel from other factions inside the [first, last) interval will poison the report.
2016-09-16 21:26:17 +02:00