Enno Rehling
|
bd836b76e1
|
channel XML race.parameters through a single, tested, function
|
2017-02-05 16:55:51 +01:00 |
|
Enno Rehling
|
bdb50eab75
|
make migrants.formula a flag.
lookup in race.parameters was slow.
there is only one formula, anyhow.
|
2017-02-04 23:44:25 +01:00 |
|
Enno Rehling
|
70b12ae6ca
|
refactor handling of race.param in XML
|
2017-02-03 20:16:44 +01:00 |
|
Enno Rehling
|
250227cad2
|
store maxaura as an integer, not a float.
|
2017-02-03 20:06:01 +01:00 |
|
Enno Rehling
|
1c347ca5ba
|
race.healing is now an int percentage, not a float multiplier
|
2017-02-03 18:18:55 +01:00 |
|
Enno Rehling
|
fd9583df3d
|
fix healing for elves in a forest.
rename _magres back to magres.
rc->parameters is not linked to config_changed invalidation.
add tests.
|
2017-02-03 17:43:40 +01:00 |
|
Enno Rehling
|
7750297dc2
|
express race.magres as percentage, not probability (double->int)
|
2017-02-03 10:57:32 +01:00 |
|
Enno Rehling
|
7009f26ee5
|
code duplication, lazy_spell was almost the same as spellref.
|
2017-02-02 20:18:20 +01:00 |
|
Enno Rehling
|
456d1bd196
|
spellbooks should not use spellref, it's unnecessary.
|
2017-02-02 20:08:04 +01:00 |
|
Enno Rehling
|
7e69149c40
|
WIP: spellref everywhere
|
2017-02-02 16:52:32 +01:00 |
|
Enno Rehling
|
2016a9ef20
|
unused function
|
2017-01-28 20:07:31 +01:00 |
|
Enno Rehling
|
11c0330de1
|
make race::attack use spellref, too.
|
2017-01-28 19:52:28 +01:00 |
|
Enno Rehling
|
6d15767a18
|
create a spellref structure.
use this when referring to spells that may not (yet) exist.
use it for race::precombatspell (rare use case).
|
2017-01-28 19:42:20 +01:00 |
|
Enno Rehling
|
0270b3fb8a
|
rename create_equipment function
|
2017-01-22 18:28:04 +01:00 |
|
Enno Rehling
|
cacb450567
|
game.start in eressea.ini overrides calendar
|
2017-01-22 05:18:32 +01:00 |
|
Enno Rehling
|
8b7dae6977
|
kill autoconf.h, replace platform.h for C99 compatibility work
|
2017-01-10 16:31:05 +01:00 |
|
Enno Rehling
|
2c0f708d1b
|
WIP: remove at_guard, GUARD_TREES and GUARD_MINING
TODO: fix tests
TODO: write new guard coverage
|
2016-10-30 09:18:19 +01:00 |
|
Enno Rehling
|
a5e63a2472
|
move GUARD_* flags to guard.h
|
2016-10-30 05:37:12 +01:00 |
|
Enno Rehling
|
38721e2046
|
remove all mention of centaurs from the code and configuration
|
2016-10-07 19:33:50 +02:00 |
|
Enno Rehling
|
d3efc265c3
|
calculating income for dragons is no longer hard-coded
|
2016-10-04 09:14:49 +02:00 |
|
Enno Rehling
|
cbd1e8c457
|
Fixing https://bugs.eressea.de/view.php?id=2234
remove the MTF_VITAL materials flag.
remove remaining BLD_MAINTAINED vs BLD_WORKING code.
|
2016-10-01 18:34:38 +02:00 |
|
Enno Rehling
|
42c44724f8
|
testing lazy find_spell calls for equipment configuration
|
2016-09-24 17:29:55 +02:00 |
|
Enno Rehling
|
37a5954c20
|
NPC races cannot be recruited (and provide no score).
|
2016-09-22 20:11:14 +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
|
cb381123ff
|
fix some calendar-related leaks and issues
|
2016-09-09 18:39:38 +02:00 |
|
Enno Rehling
|
0d609f2115
|
test magicwalls and strongwalls effects on buildings.
|
2016-08-29 08:53:09 +01:00 |
|
Enno Rehling
|
33701ab891
|
make describe_braineater more generic (describe_race).
|
2016-08-28 20:44:45 +01:00 |
|
Enno Rehling
|
0ac30c65a1
|
refactoring prior to removing static variable
|
2016-08-28 18:15:00 +01:00 |
|
Enno Rehling
|
e2808eeea9
|
reqsize defaults to 1.
remove default values from xml to make it smaller and simpler.
|
2016-08-06 13:53:07 +02:00 |
|
Enno Rehling
|
d0f54bf69a
|
Merge branch 'feature/kill-maintenance' of https://github.com/ennorehling/eressea into ennorehling-feature/kill-maintenance
Conflicts:
src/kernel/config.c
src/kernel/config.h
src/tests.c
|
2016-07-30 23:27:03 +02:00 |
|
Enno Rehling
|
bc8c39f4bb
|
fix message-crash https://bugs.eressea.de/view.php?id=2199
release version 3.8.7
|
2016-03-26 22:09:21 +01:00 |
|
Enno Rehling
|
1d57bf527d
|
Merge branch 'master' into develop
Conflicts:
src/battle.test.c
src/buildno.h
|
2015-12-05 17:27:04 +01:00 |
|
Enno Rehling
|
62ee1468b8
|
https://bugs.eressea.de/view.php?id=2166
* fix magic resistance calculation in calculate_armor.
* add related tests.
* refactor BF_CANATTACK -> BF_NO_ATTACK because it is easier.
|
2015-12-05 17:17:21 +01:00 |
|
Enno Rehling
|
b3e7fa63e0
|
Merge pull request #396 from stm2/spell_parameters
fixed treatment of spell parameters (bug 1867)
|
2015-12-03 11:04:57 +01:00 |
|
Steffen Mecke
|
742a30cc39
|
fix seaserpents
seaserpents could not do piracy
seaserpents should be able to attack after move
|
2015-11-17 12:17:28 +01:00 |
|
Steffen Mecke
|
4ab92e3caf
|
fixed descriptions of spells with parameters (bug #2060+1867)
|
2015-11-13 00:57:14 +01:00 |
|
Enno Rehling
|
4eb4ff40ac
|
https://bugs.eressea.de/view.php?id=2155
monsters do not attack units inside a castle or watch
dragons do not attack guards
|
2015-11-11 14:36:56 +01:00 |
|
Enno Rehling
|
8675002e68
|
coverity scan CIDs 22540 22541 22546: resource leak
the calendar should only ever be initialized once, but based on static analysis, I agree that this was sloppy.
|
2015-10-29 09:56:53 +01:00 |
|
Enno Rehling
|
2372d3aacd
|
coverity scan CID 22516: out-of-bounds write
potentially a bug with bad XML files? only matters if we have those, but we shouldn't
|
2015-10-29 09:49:26 +01:00 |
|
Enno Rehling
|
8b92003fff
|
coverity scan CID 22487: dereference after null check
we don't use many differnt calendars, so this has never happened.
|
2015-10-29 09:43:51 +01:00 |
|
Enno Rehling
|
70d4a6af03
|
coverity scan CID 22553: dereference before null check
|
2015-10-29 09:06:50 +01:00 |
|
Enno Rehling
|
b0c79b9978
|
refactor some get_param lookups
kill unused global.functions.maintenance
|
2015-09-13 10:11:56 +02:00 |
|
Enno Rehling
|
7259a4b45e
|
remove parse_main from xmlreader, everything superseeded by jsonconf
|
2015-09-12 18:16:23 +02:00 |
|
Enno Rehling
|
c76b118fb8
|
eliminate game/order from XML data
|
2015-09-12 17:12:02 +02:00 |
|
Enno Rehling
|
44eb3a4f58
|
disable keywords through JSON configuration
|
2015-09-12 17:06:55 +02:00 |
|
Enno Rehling
|
7906cdbcb6
|
do not read gamename from XML, read it from JSON only (two mechanisms for the same feature are too many)
|
2015-09-12 16:49:18 +02:00 |
|
Enno Rehling
|
d65e9aaf94
|
eliminate xml reading of produceexp chance
|
2015-09-12 16:42:02 +02:00 |
|
Enno Rehling
|
aa32cf190e
|
remove xmlreader code for prefixes
|
2015-09-12 13:40:10 +02:00 |
|
Enno Rehling
|
f1476c2167
|
refactoring: split out a module for race prefixes
|
2015-09-12 12:24:10 +02:00 |
|