Commit Graph

7391 Commits

Author SHA1 Message Date
Enno Rehling 42c44724f8 testing lazy find_spell calls for equipment configuration 2016-09-24 17:29:55 +02:00
Enno Rehling 423e293745 some more config lookup caching 2016-09-23 20:39:08 +02:00
Enno Rehling c606a9ac4d extract RC_SPELL handling into a small function, minimize get_race calls. 2016-09-22 20:22:23 +02:00
Enno Rehling 37a5954c20 NPC races cannot be recruited (and provide no score). 2016-09-22 20:11:14 +02:00
Enno Rehling 545bd6b744 Merge pull request #582 from ennorehling/develop
Bug 2241 and many small race-related fixes
2016-09-22 18:34:58 +02:00
Enno Rehling 5ccb2c3dc8 remove recruitcost from non-player races.
make score not call old_race.
fix orcs don't get scored.
https://bugs.eressea.de/view.php?id=2241
delete some unused race-enums.
delete centaurs.
2016-09-22 18:28:37 +02:00
Enno Rehling 2c0f0bfc1e reduce get_race calls by a few more 2016-09-22 15:51:11 +02:00
Enno Rehling b985f9fa3e adding gruenbaer gprof output for historical preservation 2016-09-22 10:12:35 +02:00
Enno Rehling dfab45dc0c actually don't call old_race anymore 2016-09-22 09:41:30 +02:00
Enno Rehling e45dc3d68a initizlize rc_elf 2016-09-22 09:37:54 +02:00
Enno Rehling ac4f8d6e7b make monsters scaring peasants a per-race configuration.
reduce the number of old_race calls that monster.c makes.
2016-09-22 09:34:23 +02:00
Enno Rehling ff83d5108a remove old_race call form heal_factor 2016-09-22 09:08:02 +02:00
Enno Rehling a3ad9a0222 I am now calling get_race far too often. Fix this a bit. 2016-09-20 20:27:41 +02:00
Enno Rehling 69b420ae2f separate interval generation from seen-markup a bit more. 2016-09-20 15:53:55 +02:00
Enno Rehling a06f73c086 Merge pull request #580 from ennorehling/smart-interval
SMART_INTERVALS is no longer a define, but official
2016-09-20 15:46:38 +02:00
Enno Rehling f8ac5c390d SAMRT_INTERVALS is no longer an option, but regular 2016-09-20 09:39:21 +02:00
Enno Rehling b44a249795 Merge pull request #576 from ennorehling/kill-seen-region
rewrite of report generation. take a deep breath...
2016-09-20 07:20:05 +02:00
Enno Rehling 73f33a7d0f Merge branch 'develop'
Conflicts:
	src/kernel/config.c
2016-09-19 20:22:53 +02:00
Enno Rehling 7d88dddcc3 Merge pull request #578 from ennorehling/cache-buiding-type
add an API for caching the results of bt_find
2016-09-19 20:14:27 +02:00
Enno Rehling 98d810dded Merge pull request #579 from ennorehling/cache-curse-type
add an API for caching the results of ct_find
2016-09-19 20:14:16 +02:00
Enno Rehling c98f075755 Merge pull request #577 from ennorehling/cache-race
add an API for caching the results of rc_find
2016-09-19 20:14:02 +02:00
Enno Rehling 12239178c6 rc_find optimizations in monster AI.
remove dead alp code.
2016-09-19 20:10:01 +02:00
Enno Rehling aceb880826 add some TODO and reduce old_race usage. 2016-09-19 18:45:16 +02:00
Enno Rehling a7fbe4901b eliminate old_race. make the catdragon act like a dragon. 2016-09-19 18:42:14 +02:00
Enno Rehling 043ff40d02 eliminate another call to old_race. 2016-09-19 18:28:44 +02:00
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