Enno Rehling
cf6084a5ca
refactoring: move game configuration defines out of config.h
...
temporarily pushing them into settings.h where others already are, though they should be in their own modules or in config files.
2015-11-22 12:37:25 +01:00
Enno Rehling
0e6d122b92
fix compile
2015-11-22 12:30:34 +01:00
Enno Rehling
74b1f9872e
change visibility of configuration data structures, local to config.c only
2015-11-22 12:27:08 +01:00
Enno Rehling
fe173e9551
refactor: make sure global.paramteres is used only inside config.c
2015-11-22 12:24:27 +01:00
Enno Rehling
edcd79d044
add a config_token function to look for a token inside a list
2015-11-22 12:20:33 +01:00
Enno Rehling
a4cb5e2906
replace all get_param_* for global.parameters with config_get_*
2015-11-22 10:44:46 +01:00
Enno Rehling
b05fe9316a
introducing config_set and config_get so we don't have to refer to globals.parameters everywhere
2015-11-22 10:33:31 +01:00
Enno Rehling
66dd1b8172
remove produce_exp caching in static variables (more slowdown)
2015-11-22 10:21:37 +01:00
Enno Rehling
f0a47321d6
reduce log spam
2015-11-21 21:49:33 +01:00
Enno Rehling
6b83120c7a
remove caching from is_guarded, which should slow it down significantly :-(
2015-11-21 21:33:17 +01:00
Enno Rehling
7dae5aa035
eliminate silly caching logic from natural armor calculation
2015-11-21 19:02:14 +01:00
Enno Rehling
990fda6234
clean up config.c, remove static configuration caching
2015-11-21 18:13:16 +01:00
Enno Rehling
bc936bf019
eliminate more static variable configuration caching
2015-11-21 13:52:47 +01:00
Enno Rehling
7e27928d17
eliminate static variables and cache logic from more modules
2015-11-21 12:28:20 +01:00
Enno Rehling
86faae6eea
eliminate static variables and cache logic from upkeep
2015-11-21 12:21:07 +01:00
Enno Rehling
0d91a7dfde
eliminate static variables and cache logic
2015-11-21 12:18:38 +01:00
Enno Rehling
6a66d8e4eb
Merge remote-tracking branch 'upstream/develop' into develop
2015-11-20 16:02:09 +01:00
Enno Rehling
06f8ba9ee4
faster lookup for get_param with tries
...
eliminate unnecessary constatn from rand.c
2015-11-20 15:48:17 +01:00
Steffen Mecke
ae870ff53e
fix division by zero
2015-11-19 16:46:46 +01:00
Steffen Mecke
afd44fc50a
fix test interdependence; set silver weight to 1
2015-11-19 15:29:04 +01:00
Steffen Mecke
a6757ecf9d
Merge branch 'develop' into massive_overload
...
Conflicts:
src/move.test.c
2015-11-19 14:54:14 +01:00
Steffen Mecke
92ee0f24a4
tweaked parameters for massive overload
...
so ... many ... configuration parameters
scrubbed lua test
2015-11-19 12:36:15 +01:00
Enno Rehling
0363938db0
Merge pull request #402 from stm2/follow_message
...
error msg for movement should contain FOLLOW SHIP order
2015-11-17 17:42:45 +01:00
Steffen Mecke
acb45e079d
test commit for travis
2015-11-17 17:34:03 +01:00
Steffen Mecke
8a063c3567
fix bug in dragon_affinity
2015-11-17 17:19:06 +01:00
Steffen Mecke
a7a82662b7
reduce maximum overload damage to 38%
2015-11-17 15:47:43 +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
2a569635df
seaserpent test
2015-11-17 12:13:23 +01:00
Steffen Mecke
a144686e66
monsters may attack on ocean
2015-11-17 12:13:23 +01:00
Steffen Mecke
a366cd4b17
tests for plan_monster
2015-11-17 12:12:06 +01:00
Steffen Mecke
384a2ea7d7
remove duplicate monster_attacks code
2015-11-17 02:16:07 +01:00
Steffen Mecke
069303d0ae
slightly improved monster code
...
change normalvariate to more efficient dice based method
try harder to learn a useful skill
2015-11-17 02:14:28 +01:00
Steffen Mecke
8cec4b20e0
reduce code obfuscation
2015-11-17 02:14:08 +01:00
Steffen Mecke
1789bc06e9
monster faction may learn from experience
2015-11-17 02:13:57 +01:00
Enno Rehling
efc87a16e3
clarify dragon planning code (bug 2159)
2015-11-16 16:57:51 +01:00
Steffen Mecke
b34fca4633
hopefully fixing travis build (thanks, valgrind)
2015-11-16 14:40:18 +01:00
Enno Rehling
8e4b9283a3
release version 3.7.2
2015-11-16 14:34:30 +01:00
Enno Rehling
ef7b252260
fix intermittent test
2015-11-16 14:34:18 +01:00
Enno Rehling
d91c9fb880
fix intermittent test
2015-11-16 14:31:53 +01:00
Enno Rehling
6237e6dfe2
Merge branch 'release-3.7' into develop
2015-11-16 14:30:31 +01:00
Enno Rehling
bf969879cd
release version 3.7.1
2015-11-16 14:28:47 +01:00
Enno Rehling
c404f40d86
Merge pull request #403 from ennorehling/release-3.7
...
fix a minor warning, get ready for 3.7 release
2015-11-16 14:27:23 +01:00
Enno Rehling
d07f359acb
fix a minor warning, get ready for 3.7 release
2015-11-16 14:12:51 +01:00
Enno Rehling
2fa388d099
Merge pull request #399 from TurnerSE/bug/#2119-2
...
Moved the description of skillpotion to another namespace
2015-11-16 13:52:14 +01:00
Steffen Mecke
4fdb9e86e7
test for follow ship error msg
2015-11-16 12:51:34 +01:00
Steffen Mecke
a6fe494ff4
error msg for movement should contain FOLLOW SHIP order
...
http://bugs.eressea.de/view.php?id=2161
2015-11-16 12:47:20 +01:00
Philipp Dreher
1562439ca9
Moved the description of skillpotion to another namespace
...
Skillpotion isn't actually defined as a potion (or part of the
alchemy-system), therefore the description needs to be moved to the
namespace "iteminfo" to be found.
2015-11-16 03:22:19 +01:00
Steffen Mecke
5326bbd9e4
refactored inside_building/building_is_active/active_building
2015-11-16 02:13:48 +01:00
Steffen Mecke
dcca3f1424
test and fix for market operation, bug2083
...
http://bugs.eressea.de/view.php?id=2083
2015-11-16 01:13:01 +01:00
Steffen Mecke
3a18384ddb
overfull ships do not drift but take damage
...
http://bugs.eressea.de/view.php?id=2157
removed exploit:
ships more than 2 times over their ship type's capacity do not drift but take 30% to 100% damage
2015-11-15 12:43:05 +01:00