Enno Rehling
|
ec787743f0
|
extract read_faction and test that it repairs bad names
|
2016-11-12 00:47:25 +01:00 |
|
Enno Rehling
|
710811131f
|
fix bad ship and building names and descriptions in save.
|
2016-11-11 22:28:22 +01:00 |
|
Enno Rehling
|
5032d44af4
|
refactor: extract read_/write_ship functions.
add test: bad names are cleaned up (failing).
|
2016-11-11 22:25:56 +01:00 |
|
Enno Rehling
|
110e87916d
|
fix bad ship names in save file.
|
2016-11-11 21:46:56 +01:00 |
|
Enno Rehling
|
599c422852
|
refactor: extract read_/write_building.
add a failing test for conversion of bad names.
|
2016-11-11 21:41:25 +01:00 |
|
Enno Rehling
|
a47da05f51
|
test unit names get fixed during read.
|
2016-11-11 15:41:34 +01:00 |
|
Enno Rehling
|
64f80274a0
|
test that ship and building cannot be named poorly.
|
2016-11-11 14:00:04 +01:00 |
|
Enno Rehling
|
dea1020983
|
log a warning, not an error, when fixing bad save data.
|
2016-11-11 11:10:15 +01:00 |
|
Enno Rehling
|
bc44caa17f
|
backfill tests for renaming regions.
|
2016-11-11 02:07:11 +01:00 |
|
Enno Rehling
|
ff09defa69
|
prevent badly naming units/factions/regions.
|
2016-11-11 01:59:43 +01:00 |
|
Enno Rehling
|
e0add2275f
|
also remove trailing spaces.
|
2016-11-11 01:34:59 +01:00 |
|
Enno Rehling
|
97e91fd8eb
|
fix bad names.
trim leading whitespace and non-printable characters from existing
unit, region and faction names/descriptions.
|
2016-11-11 00:30:49 +01:00 |
|
Enno Rehling
|
7b412399b7
|
delete leading spaces from names.
|
2016-11-09 22:03:46 +01:00 |
|
Enno Rehling
|
f03e8f3b62
|
return an error code if the string had any characters removed.
|
2016-11-09 14:58:51 +01:00 |
|
Enno Rehling
|
7d79822aa4
|
fix missing nul-terminator.
|
2016-11-09 11:54:34 +01:00 |
|
Enno Rehling
|
f68fcf40a6
|
custom function to make "valid" names.
remove any non-printable characters from a string.
TODO: test with utf-8 values.
TODO: remove leading/trainling whitespace.
|
2016-11-08 22:54:47 +01:00 |
|
Enno Rehling
|
fec9945458
|
Fixing Bugs 2246 & 2251
parse error message for bad orders:
https://bugs.eressea.de/view.php?id=2251
report when TEMP-Units cannot recuit:
https://bugs.eressea.de/view.php?id=2246
|
2016-11-05 18:20:56 +01:00 |
|
Enno Rehling
|
bad4fb47c5
|
bad GUARD_NONE conversion, should have been false.
|
2016-11-05 16:20:00 +01:00 |
|
Enno Rehling
|
467ffe2db0
|
include guard.h directly, not through laws.h
|
2016-11-01 22:11:10 +01:00 |
|
Enno Rehling
|
03d90c5680
|
remove BOM from UTF-8 files, replace Umlauts
|
2016-11-01 17:25:52 +01:00 |
|
Enno Rehling
|
92d027014a
|
Make runtests more verbose in case of errors.
Eliminate stray ERROR messages from tests.
|
2016-10-31 20:36:05 +01:00 |
|
Enno Rehling
|
313d988e59
|
fix remaining unit test after guard changes.
|
2016-10-31 20:10:17 +01:00 |
|
Enno Rehling
|
0bcb3a853f
|
WIP: finish removing GUARD_* flags
TODO: fix failing tests
|
2016-10-31 09:40:36 +01:00 |
|
Enno Rehling
|
754ad78db7
|
WIP: remove GUARD_* flags.
TODO: does not compile
TODO: write new guard.test.c tests
|
2016-10-31 07:45:06 +01:00 |
|
Enno Rehling
|
2953a5f036
|
fix swapped assertions.
|
2016-10-30 09:49:30 +01:00 |
|
Enno Rehling
|
eb7199450d
|
fix Linux compilation.
|
2016-10-30 09:47:18 +01:00 |
|
Enno Rehling
|
f147d6a8c8
|
remove at_guard from guard.c, fix compilation.
|
2016-10-30 09:43:28 +01:00 |
|
Enno Rehling
|
2c0f708d1b
|
WIP: remove at_guard, GUARD_TREES and GUARD_MINING
TODO: fix tests
TODO: write new guard coverage
|
2016-10-30 09:18:19 +01:00 |
|
Enno Rehling
|
8597e8b16a
|
move guard test to guard.test.c
|
2016-10-30 05:39:25 +01:00 |
|
Enno Rehling
|
a5e63a2472
|
move GUARD_* flags to guard.h
|
2016-10-30 05:37:12 +01:00 |
|
Enno Rehling
|
1116afed2b
|
merge conflict resolve
|
2016-10-29 19:19:22 +02:00 |
|
Enno Rehling
|
1ea8c80845
|
test that is_guard changes when armedmen does.
|
2016-10-29 19:19:11 +02:00 |
|
Enno Rehling
|
4487f4d3e1
|
missing declaration
|
2016-10-29 19:19:02 +02:00 |
|
Enno Rehling
|
29c5bd6f55
|
test that regular guards need weapons and skills
|
2016-10-29 19:18:55 +02:00 |
|
Enno Rehling
|
7c827c0389
|
add test for races with "unarmed guard" flag.
|
2016-10-29 19:18:49 +02:00 |
|
Enno Rehling
|
654926fa06
|
add a failing test for "monsters can guard when unarmed"
|
2016-10-29 19:18:43 +02:00 |
|
Enno Rehling
|
5bb2dbfd87
|
move is_guarded from move.h to guard.h
Conflicts:
src/move.c
|
2016-10-29 19:15:49 +02:00 |
|
Enno Rehling
|
59c8fbc5a5
|
fix bad Lua test for ents, so they actually guard.
|
2016-10-29 17:51:01 +02:00 |
|
Enno Rehling
|
6075396de3
|
WIP: make guard tests pass.
BUG: monsters are always allowed to guard unarmed.
TODO: more code duplication, refactor it.
TODO: ents do not guard resources?
|
2016-10-29 14:16:40 +02:00 |
|
Enno Rehling
|
f1d07fb647
|
I no longer use CRTDBG to find bugs. Valgrind rules.
|
2016-10-29 10:53:18 +02:00 |
|
Enno Rehling
|
e0a6618199
|
WIP: test production guarding.
ents are not working, because they rely on being part of the monster faction? bad!
|
2016-10-28 19:42:47 +02:00 |
|
Enno Rehling
|
91ae9245ca
|
armedmen tests.
check missing weapons, WTF_SIEGE and minskill
|
2016-10-25 15:01:54 +02:00 |
|
Enno Rehling
|
97918799c1
|
additional testing for armedmen().
|
2016-10-25 00:16:13 +02:00 |
|
Enno Rehling
|
8f802c11e1
|
off-by-one error for early break from loop.
|
2016-10-25 00:12:18 +02:00 |
|
Enno Rehling
|
e5dc754c25
|
fix demand in broken regions, after load.
|
2016-10-24 13:54:53 +02:00 |
|
Enno Rehling
|
cd69936922
|
fix demand in terraformed regions.
https://bugs.eressea.de/view.php?id=2249
|
2016-10-24 13:47:38 +02:00 |
|
Enno Rehling
|
2fbc7a44d5
|
add missing tests for recent failures.
|
2016-10-23 13:02:53 +02:00 |
|
Enno Rehling
|
a921a6594a
|
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
|
2016-10-23 10:03:46 +02:00 |
|
Enno Rehling
|
f12eda8bdf
|
remove cfindhash, again.
curse and unit ids can collide, there is no reason why they should be from the same pool.
|
2016-10-23 10:03:33 +02:00 |
|
Enno Rehling
|
ac4e32a8f5
|
Merge branch 'master' into develop
|
2016-10-23 09:59:42 +02:00 |
|
Enno Rehling
|
34a6dd8d54
|
fix crash in 997: re-introduce cfindhash.
this prevents duplicate curse.no values.
|
2016-10-22 22:35:10 +02:00 |
|
Enno Rehling
|
06bfd2df5f
|
Merge remote-tracking branch 'eressea/develop' into develop
|
2016-10-16 16:48:53 +02:00 |
|
Enno Rehling
|
75422e1ba6
|
fix gcc conversion warnings
|
2016-10-09 10:07:05 +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
|
9287d0c1b4
|
unused function
|
2016-10-07 22:06:47 +02:00 |
|
Enno Rehling
|
38721e2046
|
remove all mention of centaurs from the code and configuration
|
2016-10-07 19:33:50 +02:00 |
|
Enno Rehling
|
fb470b7af1
|
re-organize lighthouse reporting.
|
2016-10-05 20:36:01 +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
|
e79b36bc36
|
introduced a memory leak i last commit
|
2016-10-04 10:51:37 +02:00 |
|
Enno Rehling
|
61f76e6722
|
make old_race a little bit less awful.
|
2016-10-04 10:34:18 +02:00 |
|
Enno Rehling
|
3338f00fcb
|
Merge branch 'develop' of github.com:ennorehling/eressea into develop
|
2016-10-04 09:15:11 +02:00 |
|
Enno Rehling
|
d3efc265c3
|
calculating income for dragons is no longer hard-coded
|
2016-10-04 09:14:49 +02:00 |
|
Enno Rehling
|
63f60a2465
|
cache some more get_race calls, especially for RC_SPELL.
|
2016-10-03 20:36:46 +02:00 |
|
Enno Rehling
|
8f1a1fc8c3
|
tighten up some lookups.
|
2016-10-03 20:27:36 +02:00 |
|
Enno Rehling
|
fbdf845cb9
|
fix overpopulation-checks and movement based on splitsize.
|
2016-10-03 20:15:38 +02:00 |
|
Enno Rehling
|
26a416c5ba
|
do not call can_survive all this much.
|
2016-10-03 16:38:17 +02:00 |
|
Enno Rehling
|
ef43aaa830
|
eliminate some duplicate calculations.
|
2016-10-03 16:28:18 +02:00 |
|
Enno Rehling
|
42e75007c3
|
little bit of refactoring and better variable names.
|
2016-10-03 16:26:40 +02:00 |
|
Enno Rehling
|
fadf591a32
|
gcc appeasement (overflow in constant conversion).
|
2016-10-02 13:19:39 +02:00 |
|
Enno Rehling
|
693f1be6d1
|
fix endless loop in cp1252 search (wrong sort)
fix indentation
additional testing
|
2016-10-02 13:12:47 +02:00 |
|
Enno Rehling
|
8728fccaec
|
fix an endless loop in unicode_utf8_to_cp437 for characters not in the table.
|
2016-10-02 12:46:07 +02:00 |
|
Enno Rehling
|
c53ac9d8aa
|
remove RS_FARVISION, it is the only spell that uses units.
|
2016-10-01 21:03:16 +02:00 |
|
Enno Rehling
|
a8a7f68112
|
Merge pull request #586 from ennorehling/bug-2234-maintenance-msg
Bug 2234: building maintenance messages
|
2016-10-01 18:43:16 +02:00 |
|
Enno Rehling
|
c640fb4be8
|
compile in the absence of libxml2-dev
|
2016-10-01 16:39:35 +00:00 |
|
Enno Rehling
|
cbd1e8c457
|
Fixing https://bugs.eressea.de/view.php?id=2234
remove the MTF_VITAL materials flag.
remove remaining BLD_MAINTAINED vs BLD_WORKING code.
|
2016-10-01 18:34:38 +02:00 |
|
Enno Rehling
|
41db460278
|
Merge pull request #585 from ennorehling/tolua-build
allow building with lua 5.1 and matching tolua version
|
2016-10-01 06:40:38 +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
|
fc6ab724a5
|
fix the economy test. no idea why it passes now?
this doesn't represent the bug 2234 that I am trying to repro, yet.
|
2016-09-27 15:40:03 +02:00 |
|
Enno Rehling
|
f2d0d74e70
|
fix the test, except it doesn't fail anymore?
|
2016-09-27 15:02:22 +02:00 |
|
Enno Rehling
|
10806a1d95
|
add a failing test for bug 2234
|
2016-09-27 08:25:58 +02:00 |
|
Enno Rehling
|
3bbd2bcce8
|
Merge pull request #581 from ennorehling/follow-nodrift
FEATURE: ships that FOLLOW or use PIRACY are not affected by storms.
|
2016-09-25 08:37:18 +02:00 |
|
Enno Rehling
|
42c44724f8
|
testing lazy find_spell calls for equipment configuration
|
2016-09-24 17:29:55 +02:00 |
|
Enno Rehling
|
423e293745
|
some more config lookup caching
|
2016-09-23 20:39:08 +02:00 |
|
Enno Rehling
|
c606a9ac4d
|
extract RC_SPELL handling into a small function, minimize get_race calls.
|
2016-09-22 20:22:23 +02:00 |
|
Enno Rehling
|
37a5954c20
|
NPC races cannot be recruited (and provide no score).
|
2016-09-22 20:11:14 +02:00 |
|
Enno Rehling
|
5ccb2c3dc8
|
remove recruitcost from non-player races.
make score not call old_race.
fix orcs don't get scored.
https://bugs.eressea.de/view.php?id=2241
delete some unused race-enums.
delete centaurs.
|
2016-09-22 18:28:37 +02:00 |
|
Enno Rehling
|
2c0f0bfc1e
|
reduce get_race calls by a few more
|
2016-09-22 15:51:11 +02:00 |
|
Enno Rehling
|
dfab45dc0c
|
actually don't call old_race anymore
|
2016-09-22 09:41:30 +02:00 |
|
Enno Rehling
|
e45dc3d68a
|
initizlize rc_elf
|
2016-09-22 09:37:54 +02:00 |
|
Enno Rehling
|
ac4f8d6e7b
|
make monsters scaring peasants a per-race configuration.
reduce the number of old_race calls that monster.c makes.
|
2016-09-22 09:34:23 +02:00 |
|
Enno Rehling
|
ff83d5108a
|
remove old_race call form heal_factor
|
2016-09-22 09:08:02 +02:00 |
|
Enno Rehling
|
a3ad9a0222
|
I am now calling get_race far too often. Fix this a bit.
|
2016-09-20 20:27:41 +02:00 |
|
Enno Rehling
|
69b420ae2f
|
separate interval generation from seen-markup a bit more.
|
2016-09-20 15:53:55 +02:00 |
|
Enno Rehling
|
f8ac5c390d
|
SAMRT_INTERVALS is no longer an option, but regular
|
2016-09-20 09:39:21 +02:00 |
|
Enno Rehling
|
73f33a7d0f
|
Merge branch 'develop'
Conflicts:
src/kernel/config.c
|
2016-09-19 20:22:53 +02:00 |
|
Enno Rehling
|
7d88dddcc3
|
Merge pull request #578 from ennorehling/cache-buiding-type
add an API for caching the results of bt_find
|
2016-09-19 20:14:27 +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
|
12239178c6
|
rc_find optimizations in monster AI.
remove dead alp code.
|
2016-09-19 20:10:01 +02:00 |
|
Enno Rehling
|
aceb880826
|
add some TODO and reduce old_race usage.
|
2016-09-19 18:45:16 +02:00 |
|