Enno Rehling
|
b321918cd1
|
check and fix destroy_cmd syntax error handling
|
2016-08-31 20:38:20 +02:00 |
|
Enno Rehling
|
87fed5b7d2
|
Merge pull request #548 from ennorehling/refactor-volcano
new tests, TODOs removed, remove code duplication
|
2016-08-31 17:19:29 +01:00 |
|
Enno Rehling
|
8a157de36c
|
only name monsters that have a naming function. test is bad, failing.
|
2016-08-31 16:43:02 +02:00 |
|
Enno Rehling
|
cd46bac132
|
fix mac build with clang 7.3
|
2016-08-31 09:42:36 +02: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
|
2d1a13a811
|
death to static caches!
|
2016-08-30 07:51:05 +01:00 |
|
Enno Rehling
|
257d5c18bb
|
remove unused FASTER_SKILLMOD optimization
|
2016-08-30 07:39:57 +01:00 |
|
Enno Rehling
|
873e6f8086
|
remove more static curse_type variables
|
2016-08-29 20:34:30 +01:00 |
|
Enno Rehling
|
f47113e9bd
|
eliminate static curse variables (gbdream & more)
|
2016-08-29 20:31:18 +01:00 |
|
Enno Rehling
|
b43ac6ab27
|
remove static initialization code
|
2016-08-29 19:52:43 +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
|
4bc8817056
|
remove a TODO that was ill-advised. The reason that "resources" is a list is that it's built incrementally.
|
2016-08-29 18:15:20 +01:00 |
|
Enno Rehling
|
ef44a4534e
|
add a test for copying resources message arguments.
my plan is to add a new argument type for arrays of resources with fewer allocations.
|
2016-08-29 17:31:09 +01:00 |
|
Enno Rehling
|
fb2b6495e5
|
promote spell.test error logging to a tests.c API, use it for item.test
|
2016-08-29 15:19:17 +01:00 |
|
Enno Rehling
|
2c5063095d
|
fixed: tests that try to create duplicate spells do not spam stderr.
|
2016-08-29 14:49:31 +01:00 |
|
Enno Rehling
|
c032091b39
|
new rule: call test_setup to begin test, test_cleanup at end.
|
2016-08-29 14:21:28 +01:00 |
|
Enno Rehling
|
1c5fcded9f
|
allow control over stderr logging from tests.
separate test_cleanup from test_setup.
|
2016-08-29 14:09:47 +01:00 |
|
Enno Rehling
|
2eb9b5c5ea
|
delete dead code (dbrace)
|
2016-08-29 13:49:39 +01:00 |
|
Enno Rehling
|
1f3413a9b4
|
annotations
|
2016-08-29 08:55:59 +01:00 |
|
Enno Rehling
|
0d609f2115
|
test magicwalls and strongwalls effects on buildings.
|
2016-08-29 08:53:09 +01:00 |
|
Enno Rehling
|
33701ab891
|
make describe_braineater more generic (describe_race).
|
2016-08-28 20:44:45 +01:00 |
|
Enno Rehling
|
e3b0dfedc9
|
race naming functions do more work than before.
|
2016-08-28 20:27:40 +01:00 |
|
Enno Rehling
|
514565d66b
|
move race_name_func registrations into race.c
|
2016-08-28 20:02:45 +01:00 |
|
Enno Rehling
|
0f3de70ced
|
refactor to push back the const-ness of generated names.
|
2016-08-28 19:06:14 +01:00 |
|
Enno Rehling
|
0ac30c65a1
|
refactoring prior to removing static variable
|
2016-08-28 18:15:00 +01:00 |
|
Enno Rehling
|
534708d83e
|
add a test for DESTROY <limit> ROAD
|
2016-08-28 16:51:16 +01:00 |
|
Enno Rehling
|
a451d61f23
|
simplify destroy_cmd parsing.
|
2016-08-28 16:48:06 +01:00 |
|
Enno Rehling
|
808d51429e
|
test destroy_road message arguments.
|
2016-08-28 16:44:14 +01:00 |
|
Enno Rehling
|
b0400a797d
|
when not skilled enough to destroy a road, don't get a destroy_road message.
test destroy_road message.
|
2016-08-28 16:31:29 +01:00 |
|
Enno Rehling
|
1cdeab5e06
|
test destroy_road skill scaling and person scaling.
|
2016-08-28 16:13:26 +01:00 |
|
Enno Rehling
|
1e04e20671
|
testing destroy_road by way of destroy_cmd.
two simple cases only.
|
2016-08-28 14:31:25 +01:00 |
|
Enno Rehling
|
a42bd9c3bf
|
remove the BLD_WORKING flag.
it's all about BLD_MAINTAINED now.
fix region.blocked (Lua property).
|
2016-08-21 20:12:28 +02:00 |
|
Enno Rehling
|
901cf97cb2
|
refactoring the "nocostbuilding" curse.
- remove C_NOCOST constant and other baggage
- refactor maintenance a bit
|
2016-08-21 20:02:19 +02:00 |
|
Enno Rehling
|
b2e79dc5e9
|
building maintenance unit tests.
backfilling some very basic test coverage.
|
2016-08-21 20:01:30 +02:00 |
|
Enno Rehling
|
b5ed9e96dd
|
re-enable disabled test (it passes, so what gives?)
|
2016-08-21 06:59:43 +02:00 |
|
Enno Rehling
|
3be627d6ef
|
fix compilation
|
2016-08-18 19:13:31 +02:00 |
|
Enno Rehling
|
ecffed0577
|
verify data after deleting planes, do not delete plane 50 (yet)
|
2016-08-18 19:11:26 +02:00 |
|
Enno Rehling
|
e5f5dc6aa4
|
fail when there are borders that can't be read because their endpoints are missing
|
2016-08-18 19:11:10 +02:00 |
|
Enno Rehling
|
abd6600cfe
|
when reading alliances, duplicate ids are impossible.
makealliance does too much work, new_alliance is simpler.
|
2016-08-18 19:09:43 +02: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
|
0c6defad91
|
extract read_planes into a separate function.
|
2016-08-18 18:59:30 +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
|
4f5bd43dcf
|
Merge branch 'master' into develop
Conflicts:
src/buildno.h
|
2016-08-07 00:47:50 +02:00 |
|
Enno Rehling
|
44b6a87649
|
death by NMR was broken, because I can't write loops good.
|
2016-08-07 00:40:10 +02:00 |
|
Enno Rehling
|
257ae38749
|
fix spellbook leak
|
2016-08-06 15:15:11 +02:00 |
|
Enno Rehling
|
fef2852c5e
|
Reparatur Irrlichter
https://bugs.eressea.de/view.php?id=2227
|
2016-08-06 14:36:54 +02:00 |
|
Enno Rehling
|
e2808eeea9
|
reqsize defaults to 1.
remove default values from xml to make it smaller and simpler.
|
2016-08-06 13:53:07 +02:00 |
|
Enno Rehling
|
db5b90e80b
|
clarify building_type.maxsize and add error logging for bug 2221.
https://bugs.eressea.de/view.php?id=2221
|
2016-08-06 13:52:29 +02:00 |
|
Enno Rehling
|
50860ea0ef
|
fix reading data from very old files
|
2016-08-05 21:58:06 +02:00 |
|
Enno Rehling
|
36e1060fc7
|
turn maxsize assert into an error
fix log rotation on windows
|
2016-07-31 18:48:27 +02:00 |
|
Enno Rehling
|
51ffce6b24
|
fix merge conflicts
|
2016-07-30 23:19:27 +02:00 |
|
Enno Rehling
|
f2c02232cd
|
http://bugs.eressea.de/view.php?id=2207
check that there are any regions that we can seed new factions into
don't run into endless loop
|
2016-07-30 22:01:10 +02:00 |
|
Enno Rehling
|
c31f543718
|
Merge pull request #522 from ennorehling/feature/bug-2221
logging and fixing of live data for bug 2221
|
2016-07-30 21:24:44 +02:00 |
|
Enno Rehling
|
31feeecbd8
|
logging and fixing of live data for bug 2221
additional lua test that failed to find the issue
https://bugs.eressea.de/view.php?id=2221
|
2016-07-30 21:13:42 +02:00 |
|
Enno Rehling
|
9f836e2f4b
|
Merge pull request #519 from CTD1/master
Fix VS Warning about bool - int convertion
|
2016-07-15 11:10:12 +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
|
78fa6d3a47
|
remove the SAIL_INTO flag
|
2016-06-10 20:55:27 +02:00 |
|
Enno Rehling
|
5535beed61
|
Merge branch 'master' into develop
Conflicts:
src/buildno.h
src/kernel/save.c
|
2016-05-29 11:13:19 +02:00 |
|
Enno Rehling
|
72d9f8adf0
|
For NMR purposes, count cursed factions like NPCs (i.e. not).
fix warnings in log tests
log whitespace cleanup
|
2016-05-29 10:58:49 +02:00 |
|
Enno Rehling
|
6148273d97
|
http://bugs.eressea.de/view.php?id=2210
fix deprecated attributes (at_key) yet again.
|
2016-05-28 20:26:59 +02:00 |
|
Enno Rehling
|
c1b0395a6c
|
Merge branch 'master' into develop
Conflicts:
src/kernel/save.test.c
src/kernel/version.h
|
2016-05-20 23:07:18 +02:00 |
|
Enno Rehling
|
cdd7606f02
|
fixing the password saving test.
|
2016-05-20 22:38:18 +02:00 |
|
Enno Rehling
|
01035a7325
|
password reading from external file is active, but broken. yikes
|
2016-05-20 20:49:47 +02:00 |
|
Enno Rehling
|
c4d31d368e
|
Merge branch 'master' into develop
Conflicts:
src/buildno.h
src/util/log.c
src/util/log.h
|
2016-05-01 13:47:30 +02:00 |
|
Enno Rehling
|
8d6fba258f
|
kill some obsolete FIXME comments.
|
2016-04-09 19:10:51 +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
|
01ecc72f2d
|
fix a FIXME: include gamedata.h directly, not through save.h
|
2016-04-09 18:22:20 +02:00 |
|
Enno Rehling
|
4dc9b737de
|
mark missing test files in CMakeLists.txt
kill some dead code prototypes
|
2016-04-09 18:19:30 +02:00 |
|
Enno Rehling
|
c0acfddb71
|
test some simple facts about planes
|
2016-04-09 14:26:10 +02:00 |
|
Enno Rehling
|
45d16ef18f
|
test: ALLIANCE transfer leadership
|
2016-04-09 11:52:26 +02:00 |
|
Enno Rehling
|
8971ba99fe
|
additional tests: ALLIANCE kick/leave commands
|
2016-04-09 11:49:41 +02:00 |
|
Enno Rehling
|
4b6445dbf3
|
test: cannot join an alliance if not invited
|
2016-04-09 11:43:47 +02:00 |
|
Enno Rehling
|
8801d88554
|
only create the syntax tree if there actually was an ALLIANCE command
|
2016-04-09 11:41:32 +02:00 |
|
Enno Rehling
|
8965edfacb
|
add some flavor, make sure the correct command is executed when there's more than one.
|
2016-04-08 21:46:08 +02:00 |
|
Enno Rehling
|
3937cbc7b5
|
add missing file, test that command.c does what it's meant to do.
|
2016-04-08 21:44:06 +02:00 |
|
Enno Rehling
|
3368ad51bd
|
test for alliance join/invite happy case
|
2016-04-08 21:33:18 +02:00 |
|
Enno Rehling
|
80b14048be
|
remove some unused code from alliances
start writing test coverage
|
2016-04-08 19:45:27 +02:00 |
|
Enno Rehling
|
b2e8c75c02
|
add a test that should have crashed before my fix.
|
2016-04-03 12:37:26 +02:00 |
|
Enno Rehling
|
30b3cff657
|
fix a crash in write_game caused by remove_empty_factions
https://bugs.eressea.de/view.php?id=2201
|
2016-04-03 12:23:51 +02:00 |
|
Enno Rehling
|
be89aaeb83
|
Merge branch 'master' into develop
Conflicts:
src/buildno.h
|
2016-03-26 22:28:14 +01:00 |
|
Enno Rehling
|
bc8c39f4bb
|
fix message-crash https://bugs.eressea.de/view.php?id=2199
release version 3.8.7
|
2016-03-26 22:09:21 +01:00 |
|
Enno Rehling
|
108b4404d2
|
Merge pull request #502 from ennorehling/feature/refactor-study
refactor study.c
|
2016-03-26 14:53:26 +01:00 |
|
Enno Rehling
|
98a3b31953
|
cfindhash is gone
|
2016-03-25 21:51:49 +01:00 |
|
Enno Rehling
|
87b09cd3c6
|
refactor tests to use test locale where possible
|
2016-03-24 13:01:47 +01:00 |
|
Enno Rehling
|
aba0be505e
|
refactor many tests to use the test locale instead of building their own
|
2016-03-24 13:01:47 +01:00 |
|
Enno Rehling
|
f97b6c9821
|
bug: learn_skill was not learning the right skill
refactor: further reduce learn_skill_depr usage
|
2016-03-24 13:01:42 +01:00 |
|
Enno Rehling
|
0464fb629a
|
remove some dead declarations
|
2016-03-24 13:01:41 +01:00 |
|
Enno Rehling
|
c91da12883
|
refactor demon_skillchange to use learn_skill
Also extracting it into the study module. No idea yet how I am going to sense this for a test, so the test currently does nothing.
|
2016-03-24 12:59:50 +01:00 |
|
Enno Rehling
|
cae966f4fe
|
nextborder wurde nicht gelesen, wird aber gebraucht
|
2016-03-13 09:49:04 +01:00 |
|
Enno Rehling
|
637054bc22
|
memory leak: clean up mstream after test
|
2016-03-11 11:33:45 +01:00 |
|
Enno Rehling
|
b81f9db074
|
memory leak: free race->parameters
|
2016-03-11 11:31:05 +01:00 |
|
Enno Rehling
|
c9e524d161
|
memory leak: test_group_readwrite leaks an attrib
- groups were not clearing attribs when they were destroyed.
- new critbit module fixes leak in cb_erase
|
2016-03-10 22:30:19 +01:00 |
|
Enno Rehling
|
7e98384542
|
fix some memory leaks
- t_free does not free
- free_factions frees the wrong list
- cleanup after attrib test
|
2016-03-10 13:27:08 +01:00 |
|
Enno Rehling
|
d43265f937
|
a new test for the happy case of a working academy
dependency injection for learn_skill
memory leak fixes (triggers, armor)
|
2016-03-09 23:20:05 +01:00 |
|
Enno Rehling
|
02cfacd7f8
|
refactorings
- learn_skill from unit.c to study.c
- add academy.c module
|
2016-03-09 14:52:50 +01:00 |
|
Enno Rehling
|
3d5c7ba8fb
|
refactoring: move produceexp from unit.c to study.c
|
2016-03-09 14:50:54 +01:00 |
|
Enno Rehling
|
2b62747718
|
fix datafile reading problems for versions 350 and 351
|
2016-03-09 14:50:03 +01:00 |
|