Enno Rehling
|
05425b5101
|
pull economy requests into header, rename the struct.
|
2017-12-04 19:20:48 +01:00 |
|
Enno Rehling
|
b078015e85
|
prefer sqlite over berkeley
|
2017-11-26 18:16:34 +01:00 |
|
Enno Rehling
|
c124702ffe
|
merge order_id branch
|
2017-11-26 15:20:38 +01:00 |
|
Enno Rehling
|
537166eadf
|
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
|
2017-11-26 15:17:59 +01:00 |
|
Enno Rehling
|
40bbb48e94
|
umlaute sind doof.
|
2017-11-26 15:17:46 +01:00 |
|
Enno Rehling
|
a67b2fa68d
|
stop using random numbers to scale units.
|
2017-11-26 15:15:25 +01:00 |
|
Enno Rehling
|
9188f6fbb6
|
scale_number test revised
|
2017-11-26 15:13:40 +01:00 |
|
Enno Rehling
|
599efb2e76
|
remove lomem code, it was a bad idea
|
2017-11-25 20:24:57 +01:00 |
|
Enno Rehling
|
85306165d6
|
on the Rapsberry Pi, long is only 32 bit
|
2017-11-25 11:31:24 +01:00 |
|
Enno Rehling
|
38922d9205
|
on the Rapsberry Pi, long is only 32 bit
|
2017-11-25 11:29:52 +01:00 |
|
Enno Rehling
|
d13a0de0f9
|
Merge branch 'develop' into order_id
|
2017-11-25 11:24:03 +01:00 |
|
Enno Rehling
|
f8f8f8f43f
|
Merge branch 'master' into develop
|
2017-11-21 08:47:49 +01:00 |
|
Enno Rehling
|
29a6c0ae86
|
gmtool, highlight and clear chaos
|
2017-11-21 08:47:35 +01:00 |
|
Enno Rehling
|
67318950d5
|
Merge branch 'develop' into order_id
|
2017-11-20 18:23:33 +01:00 |
|
Enno Rehling
|
ff2f83c371
|
order leak in recruit_dracoids, do not build a study order
|
2017-11-20 17:03:12 +01:00 |
|
Enno Rehling
|
36809d1f9a
|
fix coverity resource leaks
|
2017-11-20 16:49:35 +01:00 |
|
Enno Rehling
|
4fa9e041bf
|
fix cppcheck report (missing curly race)
|
2017-11-20 14:57:04 +01:00 |
|
Enno Rehling
|
7c69bfa410
|
snprintf usage
|
2017-11-20 14:50:19 +01:00 |
|
Enno Rehling
|
e0bd5c2c7b
|
abort on OOM
|
2017-11-20 14:44:02 +01:00 |
|
Enno Rehling
|
e6c11e2223
|
workaround for cppcheck false-positive
|
2017-11-20 08:51:06 +01:00 |
|
Enno Rehling
|
8a638859fd
|
fix memory access in rc_setoption
|
2017-11-20 08:24:56 +01:00 |
|
Enno Rehling
|
923f01190c
|
sscanf format was too big
|
2017-11-20 07:52:56 +01:00 |
|
Enno Rehling
|
fdd28835b5
|
Shifting signed 32-bit value by 31 bits is undefined behaviour
|
2017-11-20 07:51:31 +01:00 |
|
Enno Rehling
|
793de9f82a
|
no special apple ifdef required
|
2017-11-19 16:32:20 +01:00 |
|
Enno Rehling
|
41f20c02b2
|
fix bdb load/save, use recno db
|
2017-11-19 16:30:20 +01:00 |
|
Enno Rehling
|
2ff820d1b4
|
implement get/put for db
|
2017-11-19 12:50:24 +01:00 |
|
Enno Rehling
|
2f5f685e55
|
add berkeley db, rename some files
|
2017-11-19 12:31:50 +01:00 |
|
Enno Rehling
|
9c44c1ce63
|
Merge branch 'develop' into order_id
|
2017-11-19 03:21:02 +01:00 |
|
Enno Rehling
|
c39708f40c
|
BUG 2362: clone_men hitpoint calculation was wrong.
|
2017-11-19 03:20:00 +01:00 |
|
Enno Rehling
|
b0ce88631e
|
fix bug 2386, int overflow
|
2017-11-19 03:19:59 +01:00 |
|
Enno Rehling
|
97b4806deb
|
Merge branch 'release-13.3'
Conflicts:
src/kernel/unit.c
src/kernel/unit.test.c
|
2017-11-19 03:13:16 +01:00 |
|
Enno Rehling
|
1c24628d62
|
BUG 2362: clone_men hitpoint calculation was wrong.
|
2017-11-19 03:00:18 +01:00 |
|
Enno Rehling
|
7e1f3dbdc5
|
fix bug 2386, int overflow
|
2017-11-19 02:56:13 +01:00 |
|
Steffen Mecke
|
2f449e686b
|
addendum to BUG 2383 (5a0a1f): read irace correctly
|
2017-11-18 18:30:19 +01:00 |
|
Enno Rehling
|
3f3cdad390
|
BUG 2383: Delete an invalid assertion.
https://bugs.eressea.de/view.php?id=2383
|
2017-11-18 18:30:19 +01:00 |
|
Enno Rehling
|
73c1478b87
|
Merge remote-tracking branch 'upstream/develop' into develop
|
2017-11-18 18:26:37 +01:00 |
|
Enno Rehling
|
2014a23212
|
Merge pull request #740 from stm2/add_2383
remove irace assumptions
|
2017-11-18 18:25:50 +01:00 |
|
Steffen Mecke
|
6e53f15a1c
|
addendum to BUG 2383 (5a0a1f): read irace correctly
|
2017-11-18 18:10:49 +01:00 |
|
Enno Rehling
|
396705f492
|
BUG 2383: Delete an invalid assertion.
https://bugs.eressea.de/view.php?id=2383
|
2017-11-18 18:10:45 +01:00 |
|
Enno Rehling
|
50e242b810
|
fix include of renamed header
|
2017-11-18 13:02:12 +01:00 |
|
Enno Rehling
|
2224b59ff9
|
organize database drivers in their own directory
|
2017-11-18 12:55:07 +01:00 |
|
Enno Rehling
|
9d328a07f2
|
Merge branch 'order_id' of https://github.com/ennorehling/eressea.git
|
2017-11-16 18:41:18 +01:00 |
|
Enno Rehling
|
dbe835e485
|
add cmake directives to build with Berkeley DB
|
2017-11-16 18:30:18 +01:00 |
|
Enno Rehling
|
290a07e763
|
Merge branch 'develop'
|
2017-11-15 20:39:20 +01:00 |
|
Enno Rehling
|
54b016a735
|
Merge remote-tracking branch 'upstream/develop' into develop
|
2017-11-15 20:37:46 +01:00 |
|
Steffen Mecke
|
0aa5a64c63
|
allow empty faction email
|
2017-11-15 12:12:42 +01:00 |
|
Steffen Mecke
|
2f35feee3e
|
minor, obvious fixes
|
2017-11-14 12:51:04 +01:00 |
|
Enno Rehling
|
3b6d7a4055
|
Merge branch 'develop'
|
2017-11-12 22:15:47 +01:00 |
|
Enno Rehling
|
dae2ca2b5b
|
buildings should have all the same name-tests as ships.
|
2017-11-12 15:12:45 +01:00 |
|
Enno Rehling
|
ac8ca5f728
|
Also test that I can rename a ship that I myself own, of course.
|
2017-11-12 15:09:57 +01:00 |
|
Enno Rehling
|
db3feeedcc
|
combine ship naming tests.
|
2017-11-12 15:05:17 +01:00 |
|
Enno Rehling
|
2703b01ade
|
units can rename the ship they are on if their faction owns it.
this fixes bug 2384.
|
2017-11-12 15:01:58 +01:00 |
|
Enno Rehling
|
4a73db1f67
|
add a test that proves bug 2384 exists.
|
2017-11-12 14:59:44 +01:00 |
|
Enno Rehling
|
d2356d9e4f
|
fix name of config variables.
|
2017-11-12 14:32:08 +01:00 |
|
Enno Rehling
|
48a58fc907
|
sqlite optimizations: transactions, journal_mode, synchronous.
|
2017-11-11 21:46:16 +01:00 |
|
Enno Rehling
|
79b397e07f
|
fix config_get, has no default.
|
2017-11-10 16:32:20 +01:00 |
|
Enno Rehling
|
6923fe5c53
|
fix lua dbupdate
write sqlite data to a temporary db by default (configurable).
|
2017-11-10 16:29:48 +01:00 |
|
Enno Rehling
|
f8e552ab6e
|
gcc and clang want function pointers to be cast.
|
2017-11-10 08:02:52 +01:00 |
|
Enno Rehling
|
05b7837070
|
fix parser to keep a reference to the order it is parsing.
make push/popstate not crash. pass unit tests.
|
2017-11-10 07:56:56 +01:00 |
|
Enno Rehling
|
df4cc70abf
|
add nul terminator to loaded string.
|
2017-11-10 07:45:41 +01:00 |
|
Enno Rehling
|
add9d24f52
|
convert needs sqlite3 now (because libgame does).
|
2017-11-10 07:45:15 +01:00 |
|
Enno Rehling
|
89bf17cdca
|
almost have sqlite storage working (in memory, not file).
but test_teach_magic crashes.
|
2017-11-09 21:33:42 +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
|
9f778c0ae9
|
fix symetric db_open and db_close calls.
|
2017-11-09 20:17:06 +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
|
34808a25c5
|
Merge branch 'develop'
|
2017-11-09 18:04:41 +01:00 |
|
Enno Rehling
|
5a0a1f495b
|
BUG 2383: Delete an invalid assertion.
https://bugs.eressea.de/view.php?id=2383
|
2017-11-07 19:42:00 +01:00 |
|
Enno Rehling
|
98be298d72
|
reduce monster spawning with configuration settings.
|
2017-11-07 19:35:21 +01:00 |
|
Enno Rehling
|
fa42423f3c
|
oops.
|
2017-11-06 21:10:37 +01:00 |
|
Enno Rehling
|
eccf6bef7a
|
consistent naming of module configurations (singular).
add module switch for volcano.
|
2017-11-06 21:04:30 +01:00 |
|
Enno Rehling
|
31d15550ed
|
Add test coverage for NAME ALLIANCE.
|
2017-11-06 20:38:28 +01:00 |
|
Enno Rehling
|
7196f799e6
|
add a terrain_changed function for use with static terrain variables.
|
2017-11-06 20:29:26 +01:00 |
|
Enno Rehling
|
c597bebb8b
|
fix drowning (it's not dependeing on icebergs).
|
2017-11-05 20:52:04 +01:00 |
|
Enno Rehling
|
5b70d605ce
|
gcc is annoying about switch statements
|
2017-11-05 19:38:42 +01:00 |
|
Enno Rehling
|
373d738084
|
add a modules.icebergs configuration variable.
|
2017-11-05 19:35:06 +01:00 |
|
Enno Rehling
|
4b1b98f5ec
|
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
|
2017-11-05 19:16:35 +01:00 |
|
Enno Rehling
|
96ff0815c4
|
newterrain sucks.
|
2017-11-05 19:15:43 +01:00 |
|
Enno Rehling
|
440679da87
|
code that uses newterrain needs to set up terrains in tests.
|
2017-11-05 17:00:40 +01:00 |
|
Enno Rehling
|
2b81334ba2
|
use the correct swamp terrain, still failing. newterrain is a plague.
|
2017-11-05 16:43:01 +01:00 |
|
Enno Rehling
|
3fdde8a4aa
|
refactor original trade test to use shared setup function.
|
2017-11-05 15:14:54 +01:00 |
|
Enno Rehling
|
12646f726a
|
Add a failing test for bug 2379.
|
2017-11-05 15:11:02 +01:00 |
|
Enno Rehling
|
a17c8ada71
|
Add a test for the happy case of the BUY command.
|
2017-11-04 20:10:05 +01:00 |
|
Enno Rehling
|
9c24fe4b07
|
fix gcc build
|
2017-10-30 18:12:24 +01:00 |
|
Enno Rehling
|
35742e8870
|
BUG 2376: Abtreiben zeigt immer Nordwesten an.
|
2017-10-30 18:01:33 +01:00 |
|
Enno Rehling
|
0277e10c8d
|
BUG 2381: parse_token overrun.
|
2017-10-29 19:00:18 +01:00 |
|
Enno Rehling
|
5af5daa355
|
BUG 2378: Fix magic armor resistance calculation.
Use frac_one constant where applicable.
|
2017-10-29 18:55:43 +01:00 |
|
Enno Rehling
|
1866b95e14
|
BUG 2381: parse_token overrun.
|
2017-10-29 18:03:44 +01:00 |
|
Enno Rehling
|
551f349309
|
begin work on 3.15 release
|
2017-10-28 19:46:17 +02:00 |
|
Enno Rehling
|
79aecf21b5
|
Merge branch 'develop'
|
2017-10-18 19:40:00 +02:00 |
|
Enno Rehling
|
b337373bc9
|
shorten some names, too many messages with the same prefix are inefficient.
|
2017-10-16 20:38:52 +02:00 |
|
Enno Rehling
|
e2c7b2c711
|
merge with master, which was far behind
|
2017-10-15 20:32:19 +02:00 |
|
Enno Rehling
|
a0a39124f0
|
additional tests for cansee, to support fixing bug 2374
|
2017-10-15 20:20:43 +02:00 |
|
Enno Rehling
|
4257a9891c
|
another test. moving some deckchairs around.
|
2017-10-14 09:01:14 +02:00 |
|
Enno Rehling
|
6d79f85628
|
orderdb backend choices and first tests.
|
2017-10-14 08:43:01 +02:00 |
|
Enno Rehling
|
5a40ff9e62
|
merge conflict fix
|
2017-10-13 19:35:12 +02:00 |
|
Enno Rehling
|
78360b1466
|
refactoring: move order_data to orderdb module.
|
2017-10-13 19:34:39 +02:00 |
|
Enno Rehling
|
8a5164806b
|
try fixing coverity complaints
|
2017-10-13 19:33:29 +02:00 |
|
Enno Rehling
|
333ef06fef
|
hackish optimization for STUDY orders
|
2017-10-13 19:33:29 +02:00 |
|
Enno Rehling
|
394839f7a4
|
WIP: optimized study orders, failing 15 study tests
|
2017-10-13 19:33:28 +02:00 |
|
Enno Rehling
|
1033143411
|
fix gcc build
|
2017-10-13 19:33:28 +02:00 |
|
Enno Rehling
|
42f7be4bb9
|
do not use a list to store several million entries.
|
2017-10-13 19:33:28 +02:00 |
|
Enno Rehling
|
34cd692c2d
|
remove the locale from orders.
|
2017-10-13 19:33:28 +02:00 |
|
Enno Rehling
|
2b54605080
|
remove order de-duplication for short and study orders.
|
2017-10-13 19:33:27 +02:00 |
|
Enno Rehling
|
db0bd8d4db
|
refactor: split order_data from order, force use of ids (to be replaced with db backend).
|
2017-10-13 19:33:27 +02:00 |
|
Enno Rehling
|
9ff98b5b23
|
more fine-grained testing for cansee
|
2017-10-13 19:32:31 +02:00 |
|
Enno Rehling
|
ca6cbe5906
|
fixing commit 1b53128e1a and adding a test for cansee.
|
2017-10-13 19:07:57 +02:00 |
|
Enno Rehling
|
8246639e57
|
test cansee for perception & stealth
|
2017-10-13 18:41:29 +02:00 |
|
Enno Rehling
|
a82034b8a7
|
BUG 2372 canride breakage
|
2017-10-13 18:30:22 +02:00 |
|
Enno Rehling
|
9527460ca4
|
github issue 734: clear equipments after test.
|
2017-10-10 20:59:51 +02:00 |
|
Enno Rehling
|
1b53128e1a
|
BUG 2366: Fix cansee for seen_spell regions.
|
2017-10-10 20:24:20 +02:00 |
|
Enno Rehling
|
9d48bfc36c
|
BUG 2366: add a test to verify that view_reality sets an observer.
|
2017-10-10 18:45:44 +02:00 |
|
Enno Rehling
|
a175c84232
|
create_mage sollte ein existierendes at_mage nicht überschreiben, nur evtl. aktualisieren.
|
2017-10-08 09:10:41 +02:00 |
|
Enno Rehling
|
9d1e1a2e32
|
BUG 2369 workaround: do not assert at_mage.
|
2017-10-07 20:44:50 +02:00 |
|
Enno Rehling
|
e87a26d961
|
Slightly reduce amount of code required for a test.
|
2017-10-07 20:25:07 +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
|
c2634bd095
|
move readorders to orderfile module.
|
2017-10-07 19:44:23 +02:00 |
|
Enno Rehling
|
f3515c8e07
|
move read_orders to its own module
|
2017-10-07 19:38:39 +02:00 |
|
Enno Rehling
|
b676bb0968
|
remove unused newfaction.bonus
thanks to @stm2. This feature is long dead.
|
2017-10-07 18:43:04 +02:00 |
|
Enno Rehling
|
ecce8e5d91
|
Revert "refactor: extract a read_order function."
This reverts commit 8b39133dbf .
|
2017-10-07 18:06:54 +02:00 |
|
Enno Rehling
|
0537d39b17
|
add a fix for 2367 to fix_familiars
|
2017-10-07 03:22:35 +02:00 |
|
Enno Rehling
|
bb54e0d5ab
|
gcc unused variable
|
2017-10-06 23:18:47 +02:00 |
|
Enno Rehling
|
91182e12f1
|
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
|
2017-10-06 22:38:30 +02:00 |
|
Enno Rehling
|
86e265c7c4
|
miniature is_mage get_mage optimization
|
2017-10-06 22:38:01 +02:00 |
|
Enno Rehling
|
6265abac74
|
remove side-effects from movement_speed().
|
2017-10-06 22:30:44 +02:00 |
|
Enno Rehling
|
c73af8b89b
|
wrap some tests around is_mage and get_mage
|
2017-10-06 22:01:02 +02:00 |
|
Enno Rehling
|
f594a908df
|
deprecate old get_mage implementation.
fix test_familiar_equip with new get_mage.
|
2017-10-06 21:53:07 +02:00 |
|
Enno Rehling
|
2ce94f2d47
|
BUG 2367: refactor create_newfamiliar.
add first failing test for bug report.
|
2017-10-06 21:23:58 +02:00 |
|
Enno Rehling
|
9bfc0139f5
|
set_familiar code reduction.
remembering that at_skillmod is not persistent.
|
2017-10-06 17:32:56 +02:00 |
|
Enno Rehling
|
f00ff2d16e
|
BUG 2368: additional space
|
2017-10-06 04:14:07 +02:00 |
|
Enno Rehling
|
4452f93009
|
BUG 2367: add a test for set_familiar.
|
2017-10-05 22:13:39 +02:00 |
|
Enno Rehling
|
02cfde0a49
|
fix create_unit default order memory leak
|
2017-10-01 17:08:05 +02:00 |
|
Enno Rehling
|
0f10b58167
|
add tests and rewrite MAKE TEMP
|
2017-10-01 15:08:26 +02:00 |
|
Enno Rehling
|
03f46e35c4
|
one short order to rule them all.
|
2017-09-30 20:09:30 +02:00 |
|
Enno Rehling
|
e50c421b3f
|
can remove the keyword from order_data now
|
2017-09-30 20:08:22 +02:00 |
|
Enno Rehling
|
a067838fa0
|
test all the edge cases.
|
2017-09-30 19:44:39 +02:00 |
|
Enno Rehling
|
5c63d20ff7
|
fix remaining bugs
|
2017-09-30 19:35:40 +02:00 |
|
Enno Rehling
|
54fdda85cd
|
smallify order
|
2017-09-30 19:22:24 +02:00 |
|
Enno Rehling
|
86e99a560c
|
read_order must use parse_order (not create) to properly handle make temp.
|
2017-09-26 18:52:26 +02:00 |
|
Enno Rehling
|
8b39133dbf
|
refactor: extract a read_order function.
|
2017-09-26 17:07:49 +02:00 |
|
Enno Rehling
|
e0514eddb5
|
let callers pass memory into create_order_i
|
2017-09-25 22:15:13 +02:00 |
|
Enno Rehling
|
9a1295b4a5
|
push whitespace eating down the stack a bit.
|
2017-09-25 22:12:49 +02:00 |
|
Enno Rehling
|
778f487afa
|
remove whitespace eating from parse_order.
|
2017-09-25 22:08:23 +02:00 |
|
Enno Rehling
|
6bf2ac34e3
|
test that whitespace is ignored when parsing orders
|
2017-09-25 22:04:16 +02:00 |
|
Enno Rehling
|
9f97ee2dd7
|
Merge branch 'resolve-hashing'
|
2017-09-23 21:14:57 +02:00 |
|
Enno Rehling
|
95695c1b54
|
remove log_orders because I'm never using it and it costs time.
reduce memory reserved for balloc.
|
2017-09-23 21:12:50 +02:00 |
|
Enno Rehling
|
1203b6e23a
|
fix clang build warning
|
2017-09-22 19:13:42 +02:00 |
|
Enno Rehling
|
f350b81d51
|
gcc warning
|
2017-09-22 17:59:23 +02:00 |
|
Enno Rehling
|
8ebd4c2066
|
some more bugs reading objects that are conditional on save-data
|
2017-09-22 17:58:10 +02:00 |
|
Enno Rehling
|
0a9705809b
|
fix some bugs created during conversions (thanks, tests!)
|
2017-09-22 17:19:55 +02:00 |
|
Enno Rehling
|
3aed0b1ee5
|
fix gcc compilation
|
2017-09-22 16:39:46 +02:00 |
|