Enno Rehling
f6b6904ced
finish parser for K_AUTOSTUDY and P_AUTO.
2018-08-05 06:41:03 +02:00
Enno Rehling
ee8a02c425
autostudy framework
2018-08-05 06:41:03 +02:00
Enno Rehling
ce37fd1bb7
remove libxml2 from dependencies
...
remove the converter, that isn't a way we're going.
2018-05-18 21:14:22 +02:00
Enno Rehling
6207211ba9
add skeleton for expat suport
2018-04-24 21:50:49 +02:00
Enno Rehling
ed46a24f58
re-enable backtraces on linux.
2018-03-11 16:52:07 +01:00
Enno Rehling
432a8d432d
messy merge of cppcheck fixes into develop
2018-02-25 20:41:53 +01:00
Enno Rehling
51fb719bb6
add a Readline module, fix detection, keep disabled for now
2018-02-25 16:36:45 +01:00
Enno Rehling
d15684a546
fix test_process_turn failure.
...
move turn global to calendar.
promote calendar module to kernel.
2018-02-14 20:01:36 +01:00
Enno Rehling
ec48017520
move spell reporting attributes to a separate module.
2018-02-08 18:33:58 +01:00
Enno Rehling
a8c9576937
fix mac build
2018-02-04 14:59:01 +01:00
Enno Rehling
6fca773426
BUG 2416: prefer sqlite over db
2018-01-28 18:26:54 +01:00
Enno Rehling
ff85cda724
stop using sqlite for a player database
2018-01-26 17:56:30 +01:00
Enno Rehling
6481acac76
move xmlreader.c up a directory.
2018-01-21 11:03:49 +01:00
Enno Rehling
0435c9ee8b
jsonconf reads game rules outside of kernel, so move it out.
2018-01-14 17:50:54 +01:00
Enno Rehling
9d8cfc422c
fix cmake detection of libbsd
2017-12-31 21:33:31 +01:00
Enno Rehling
c23e7bf9b9
add a unit test for academy_can_teach.
2017-12-29 13:37:17 +01:00
Enno Rehling
f98eab56c4
platform.h is only for WIN32 now.
...
replace MIN and MAX macros, they are BAD.
2017-12-29 06:13:28 +01:00
Enno Rehling
5b1d27542a
reduce dependence on platform.h.
...
gradually stop using MAX and MIN (mistakes were made).
2017-12-28 18:29:40 +01:00
Enno Rehling
02248e0c54
fix coverity scan errors
2017-12-12 09:19:47 +01:00
Enno Rehling
d48b9611e1
have cmake determine bsdstring requirement
2017-12-11 18:36:57 +01:00
Enno Rehling
5576ef37b6
remove building_action feature, it seems that it isn't in use.
2017-12-09 21:20:20 +01:00
Enno Rehling
ffbc9596d7
we do not need a USE_LIBXML define, xml is a hard requirement.
2017-12-09 21:04:27 +01:00
Enno Rehling
3864a00482
remove stealing from economy.c (that file is too big).
2017-12-04 20:01:08 +01:00
Enno Rehling
41f20c02b2
fix bdb load/save, use recno db
2017-11-19 16:30:20 +01:00
Enno Rehling
2224b59ff9
organize database drivers in their own directory
2017-11-18 12:55:07 +01:00
Enno Rehling
dbe835e485
add cmake directives to build with Berkeley DB
2017-11-16 18:30:18 +01:00
Enno Rehling
add9d24f52
convert needs sqlite3 now (because libgame does).
2017-11-10 07:45:15 +01:00
Enno Rehling
0cd9651690
fix sqlite linking for tests.
...
implement save_order for sqlite.
2017-11-09 21:12:25 +01:00
Enno Rehling
fee9b6d0a8
separate database logic from order_data.
...
laying groundwork for different database backends.
2017-11-09 19:55:28 +01:00
Enno Rehling
6d79f85628
orderdb backend choices and first tests.
2017-10-14 08:43:01 +02:00
Enno Rehling
78360b1466
refactoring: move order_data to orderdb module.
2017-10-13 19:34:39 +02:00
Enno Rehling
703c6c0385
some examples for how the new orderfile logic can be used to write unit tests.
2017-10-07 20:17:04 +02:00
Enno Rehling
f3515c8e07
move read_orders to its own module
2017-10-07 19:38:39 +02:00
Enno Rehling
3e1462a192
add empty calendar unit test.
2017-05-07 13:35:59 +02:00
Enno Rehling
51ec560f72
Merge branch 'master' into develop
...
Conflicts:
scripts/tests/e2/init.lua
scripts/tests/e3/init.lua
src/economy.c
src/economy.test.c
src/kernel/item.c
src/modules/arena.c
2017-03-11 14:41:25 +01:00
Enno Rehling
6d9387f6c2
warn about unused variables, back on
2017-03-01 18:16:07 +01:00
Enno Rehling
67252e2924
add conversion program
2017-02-26 15:03:47 +01:00
Enno Rehling
9e14bf5cf9
clang complains about -ansi?
2017-02-18 21:26:38 +01:00
Enno Rehling
12b1dcaa38
remove platform-cruft
2017-02-18 21:23:24 +01:00
Enno Rehling
4e5f1d05ce
Be very strict about C standards.
...
Compile with -std=c89 in gcc.
remove all // comments (they are nice, but unnecessary).
variables only declared at start of block.
various pedantery.
backwards compatible va_copy for pre-C99 gcc.
2017-02-18 21:15:14 +01:00
Enno Rehling
10e78b1455
remove code for dict and lua .objects properties.
...
rewrite muschelplateau code to use keys.
2017-02-11 22:15:21 +01:00
Enno Rehling
2b3617a998
build versioning for pre-release builds
2017-01-30 10:35:59 +01:00
Enno Rehling
f86d86d4c6
Revert "remove sqlite3 code and dependency"
...
This reverts commit 7b55a57610
.
2017-01-26 18:06:48 +01:00
Enno Rehling
59916d1d5c
remove sqlite3 code and dependency
2017-01-26 18:06:48 +01:00
Enno Rehling
437d959d97
do not set -Werror twice
2017-01-26 18:05:26 +01:00
Enno Rehling
1921fa4ec1
issue #478 : re-enable -Werror
2017-01-26 18:05:26 +01:00
Enno Rehling
f297d89958
merge monster.c and monsters.c
...
move RCF_DESERT handling to monsters.c
2017-01-26 17:57:21 +01:00
Enno Rehling
a4badc0a75
remove quicklist shim, use selist everywhere
2017-01-26 17:41:21 +01:00
Enno Rehling
2ace44d385
fix duplicate cutest library conflict and crash
2017-01-26 16:05:44 +01:00
Enno Rehling
955997d58c
WIP: use latest clibs with selist.
...
adding a transitional quicklist.c module to reduce work.
2017-01-26 06:00:08 +01:00