Enno Rehling
dbc6a17e66
fix gcc build, introduce a hard limit on ini section size
2017-01-26 18:06:15 +01:00
Enno Rehling
c6584d83d2
issue #629 : fix eressea.ini config
...
fixed reading of ini data into config (keys have a . here, not a :).
added a test.
removed obsolete global.inifile variable.
2017-01-26 18:06:15 +01:00
Enno Rehling
e511bf76b5
read game configuration data from .ini file
2017-01-26 18:05:26 +01:00
Enno Rehling
d94cde67a4
kill autoconf.h, replace platform.h for C99 compatibility work
2017-01-26 18:03:48 +01:00
Enno Rehling
f5419a7f45
remove superfluous quicklist includes.
2017-01-06 22:47:50 +01:00
Enno Rehling
7870b63655
fix VS 2015 build
2016-11-26 07:04:18 +01:00
Enno Rehling
88f5bfaf47
move wages and related functionality to buildin.c
2016-11-23 17:36:39 +01:00
Enno Rehling
09f22ba0bc
move findrace into race.c
2016-11-22 12:32:28 +01:00
Enno Rehling
925d65c206
move entertainmoney to economy
2016-11-22 12:22:07 +01:00
Enno Rehling
ec4060cb9a
fix curse-vigour calculation math.
...
also fix a ton of small other niggles from pvs-studio.
2016-11-20 19:08:39 +01:00
Enno Rehling
aef475f663
Merge branch 'develop' of github.com:ennorehling/eressea into develop
2016-11-17 22:09:51 +01:00
Enno Rehling
cb6be542b9
remove unused variables.
2016-11-17 21:32:24 +01:00
Enno Rehling
6c9e1fb345
more config.h removal.
...
freset/fset/fval must die!
2016-11-17 17:06:31 +01:00
Enno Rehling
a601a675f6
reduce config.h even more.
...
let's get all those global variables out of there.
2016-11-17 10:42:20 +01:00
Enno Rehling
cbb18edb8f
declutter config.h, use it sparingly.
2016-11-17 10:38:09 +01:00
Enno Rehling
a88bfa7a9a
decluttering config.c (rules go into laws.c)
2016-11-16 22:46:01 +01:00
Enno Rehling
413f70d1a1
move market function out of config.c
2016-11-16 22:30:59 +01:00
Enno Rehling
c1f468ceb0
begin to declutter config.c
2016-11-15 20:43:36 +01:00
Enno Rehling
29d072a186
remove the old ORCIFICATION code.
2016-11-13 17:13:59 +01:00
Enno Rehling
06bfd2df5f
Merge remote-tracking branch 'eressea/develop' into develop
2016-10-16 16:48:53 +02:00
Enno Rehling
bf8d3b57b3
Merge branch 'develop' of github.com:eressea/server into develop
2016-10-09 10:01:36 +02:00
Enno Rehling
3d191b6573
not likely to get fixed
2016-10-09 10:01:31 +02:00
Enno Rehling
5fe0503cd8
remove the unicode.h include from files that don't use it.
2016-10-05 16:43:14 +02:00
Enno Rehling
61f76e6722
make old_race a little bit less awful.
2016-10-04 10:34:18 +02:00
Enno Rehling
04333e71d6
working on a new tolua build step that supports 5.1
2016-09-30 19:47:40 +00:00
Enno Rehling
423e293745
some more config lookup caching
2016-09-23 20:39:08 +02:00
Enno Rehling
73f33a7d0f
Merge branch 'develop'
...
Conflicts:
src/kernel/config.c
2016-09-19 20:22:53 +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
ee77075cb6
cache get_race calls
2016-09-19 08:25:39 +02:00
Enno Rehling
9af5fb0326
cache some of the highest-ranking ct_find callers
2016-09-19 04:23:49 +02:00
Enno Rehling
74ff763b22
speeding up default_wage a little bit.
2016-09-16 21:12:03 +02:00
Enno Rehling
49ccb3825f
test and cache all the rules!
2016-09-11 15:54:03 +02:00
Enno Rehling
86ef225ccb
add some more local caching.
2016-09-11 12:48:00 +02:00
Enno Rehling
f75be76ee1
created a new configuration caching API (config_changed).
...
applied this to some rules.
2016-09-11 12:15:53 +02:00
Enno Rehling
d84ed1f89d
move static variable cleanup to kernel_done.
...
clean up some more.
2016-09-07 21:22:05 +02:00
Enno Rehling
dda845e2f4
free configuration data (valgrind calls it still-reachable leaks).
2016-09-07 20:46:41 +02:00
Enno Rehling
dd2f146e27
fix equipment static memory leak
2016-09-07 17:09:37 +01:00
Enno Rehling
a5ce809f41
fix memory leak in umlaut.c with reference counting (sad).
2016-09-06 19:57:07 +01:00
Enno Rehling
d9e541843b
further reduce number of bt_find calls.
2016-08-30 09:36:09 +01:00
Enno Rehling
5bb9a10a46
is_building_type should be a quicker way to test for a building type than bt_find.
2016-08-30 09:13:59 +01:00
Enno Rehling
40d9ebfa94
reduce code duplication: itemcloak code was copied between NR and CR.
2016-08-29 19:37:47 +01:00
Enno Rehling
a3ff8781c4
setting herbs will warn if they are the wrong herbs.
...
planes can be erased.
add a script that erases unused planes from E2.
2016-08-18 19:04:48 +02:00
Enno Rehling
238a0e22f2
Merge branch 'test-alliance' of https://github.com/ennorehling/eressea into ennorehling-test-alliance
...
Conflicts:
src/util/CMakeLists.txt
2016-08-08 08:46:09 +02:00
Enno Rehling
51ffce6b24
fix merge conflicts
2016-07-30 23:19:27 +02:00
CTD
f324408b6f
Fix bool - int conversion the other way
2016-07-15 10:48:37 +02:00
CTD
65eab060a0
fix vs bool - int conversion warning
2016-07-12 13:24:17 +02:00
Enno Rehling
a834c486d9
fix a FIXME: setting default order through config, making test better.
...
this feature is not in use, so all this work is really pointless.
2016-04-09 19:05:28 +02:00
Enno Rehling
11ae7dd55e
add a test for default_order, so I can change it.
2016-04-09 18:49:25 +02:00
Enno Rehling
8a3bb35987
eliminate global log_flags, revert the mode arguments for fopen.
...
turns out that text is default, and windows hates it if I open a binary file without 'b'
standardize on using join_path to create filenames
(use backslash on windows, even though fopen doesn't seem to care).
2016-02-05 23:10:05 +01:00
Enno Rehling
2f2bbb16ab
remove wild mkdir calls all over the code, catch EEXIST errors
...
use join_path more consistently
fix a test that's intermittent on windows because fopen(..., "wb") fails, why?
2016-02-01 09:26:24 +01:00