Enno Rehling
bd836b76e1
channel XML race.parameters through a single, tested, function
2017-02-05 16:55:51 +01:00
Enno Rehling
0b3d15f4b3
eliminate unused other_cost parameter.
...
cost of other races is defined by their recruitcost.
2017-02-04 23:46:26 +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
3b3e39a319
optimization: elf-special "regen.forest" is now a config.
...
this is an E3 feature
eliminates rc.parameters for elves
allows use of a local cached static
2017-02-04 23:21:36 +01:00
Enno Rehling
2ecbf89f1a
clean up and test various race.parameters
2017-02-04 23:16:16 +01:00
Enno Rehling
2be1868ff0
Antiemagiekristall Meldung geht an die Region.
...
Nicht nur an die Partei, die es zaubert.
http://bugs.eressea.de/view.php?id=1987
2017-02-03 21:48:03 +01:00
Enno Rehling
644a6019a6
do not call isdigit with a negative value.
...
http://bugs.eressea.de/view.php?id=1987#c6941
2017-02-03 21:19:39 +01:00
Enno Rehling
bb37e423e1
use UFL_FOLLOWED for optimization.
2017-02-03 20:35:15 +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
e51742da90
use rc_maxaura wrapper everywhere.
2017-02-03 19:50:48 +01:00
Enno Rehling
f22cc3b419
add a test for max_spellpoints
2017-02-03 19:47:30 +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
1a2e3723c7
Merge remote-tracking branch 'upstream/develop' into develop
2017-02-02 20:29:19 +01:00
Enno Rehling
1b78e48511
Merge pull request #648 from ennorehling/develop
...
new versioning scheme
2017-02-02 20:28:11 +01:00
Enno Rehling
3b46004828
Merge branch 'develop' into develop
2017-02-02 20:27:47 +01:00
Enno Rehling
d81cb0f9a0
Merge pull request #649 from ennorehling/spellref
...
allow forward references to spells in configuration data.
2017-02-02 20:25:56 +01:00
Enno Rehling
927eb1b8c1
Merge branch 'spellref' of https://github.com/ennorehling/eressea.git
2017-02-02 20:18:40 +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
0224620ca3
code duplication, lazy_spell was almost the same as spellref.
2017-02-02 20:12:52 +01:00
Enno Rehling
456d1bd196
spellbooks should not use spellref, it's unnecessary.
2017-02-02 20:08:04 +01:00
Enno Rehling
9f3f1bf41d
fix runtests.bat experience (doh!)
2017-02-02 19:30:29 +01:00
Enno Rehling
e9a5a79c65
make my visual studio debugging experience the same as before (-r is like -c)
2017-02-02 19:28:46 +01:00
Enno Rehling
784a934c47
Fix snotling XML (no recruiting).
2017-02-02 19:17:01 +01:00
Enno Rehling
0c08a64495
new clibs module, fixed MSVC settings
2017-02-02 17:10:53 +01:00
Enno Rehling
4c8a327a15
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
2017-02-02 16:57:30 +01:00
Enno Rehling
b08b1544f4
snotling is not a player race
2017-02-02 16:55:07 +01:00
Enno Rehling
7e69149c40
WIP: spellref everywhere
2017-02-02 16:52:32 +01:00
Enno Rehling
abed38db0c
uninitialized variable.
2017-02-02 10:19:39 +01:00
Enno Rehling
ae83448e4a
Deveron is now just E3 with a different name.
...
remove a lot of duplication.
add a -c option to specify a path for eressea.ini
2017-02-02 10:10:21 +01:00
Enno Rehling
534e5874e9
Merge branch 'gmtool' into develop
...
Conflicts:
src/util/unicode.test.c
2017-01-31 22:19:00 +01:00
Enno Rehling
48bece3257
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
2017-01-30 21:43:39 +01:00
Enno Rehling
2b3617a998
build versioning for pre-release builds
2017-01-30 10:35:59 +01:00
Enno Rehling
3d8d091207
new build scripts, new versioning system
2017-01-30 10:26:08 +01:00
Enno Rehling
da6a58aed5
Merge remote-tracking branch 'eressea/master'
2017-01-29 14:20:31 +01:00
Enno Rehling
7cf07e359b
Merge remote-tracking branch 'eressea/develop' into develop
2017-01-29 14:20:10 +01:00
Enno Rehling
93be6eb642
Merge branch 'master' into develop
2017-01-29 13:33:30 +01:00
Enno Rehling
15067a39bc
Merge pull request #646 from ennorehling/hotfix/3_10_5
...
Hotfix Version 3.10.5
2017-01-29 13:07:36 +01:00
Enno Rehling
6eded43ce9
Merge branch 'master' into hotfix/3_10_5
2017-01-29 13:03:27 +01:00
Enno Rehling
f58db3f729
Bug 2276: hacking a band-aid fix for compress.sh
...
aka the game.name related mailpocalypse
http://bugs.eressea.de/view.php?id=2276
2017-01-29 12:59:09 +01:00
Enno Rehling
bf22cbc2ef
increase MAXTEACHERS again (permament fix in 3.11)
2017-01-29 11:30:22 +01:00
Enno Rehling
36d884143e
Bug 2278: Neue Magier können nicht gelehrt werden.
...
http://bugs.eressea.de/view.php?id=2278
2017-01-29 11:06:08 +01:00
Enno Rehling
7437ebb36a
WIP: make all spell configuration use spellref.
...
does not pass tests.
2017-01-29 10:45:22 +01:00
Enno Rehling
2016a9ef20
unused function
2017-01-28 20:07:31 +01:00
Enno Rehling
3ac834a46d
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
2017-01-28 20:02:22 +01:00
Enno Rehling
d794ad4433
Eressea config requires game.id
...
At home, I am running all games from the same directory for testing, and cannot use eressea.ini for setting game.id
Override it in eressea.ini for other games.
2017-01-28 20:02:15 +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