Enno Rehling
|
63f69ec1cf
|
add the test coverage for getunit.
fix a bug where NULL was not returned when unit is in the wrong region.
|
2014-12-12 21:55:44 +01:00 |
|
Enno Rehling
|
98994f233d
|
remove the deprecated getunit function.
fix the build, missing return value from give_control_cmd.
|
2014-12-12 21:06:47 +01:00 |
|
Enno Rehling
|
481275aef1
|
refactor: eliminate the getunitpeasants global variable.
bugfix: it was possible to uncover stealth units with GIVE CONTROL.
|
2014-12-12 20:53:39 +01:00 |
|
Enno Rehling
|
3d0f8d0101
|
Merge remote-tracking branch 'eressea/master'
Conflicts:
.travis.yml
critbit
src/buildno.h
src/test_eressea.c
|
2014-12-12 17:28:20 +01:00 |
|
Enno Rehling
|
cd70b8684d
|
fix escape_string mmeory corruption error.
fix a number of small stuff that happens when loading very old data files (like 572).
|
2014-12-12 11:28:37 +01:00 |
|
Enno Rehling
|
e1d5033b76
|
make tests more valgrind-friendly by not leaking memory
|
2014-12-12 11:13:25 +01:00 |
|
Enno Rehling
|
d7c2fc2b04
|
remove the R_UNIT resource.
https://bugs.eressea.de/view.php?id=1945
assert that only items can be reserved.
|
2014-12-11 23:24:00 +01:00 |
|
Enno Rehling
|
215136465b
|
refactoring: getunitpeasants is an awful global hack, and I am pushing it out of give_men so I can eliminate it more easily.
|
2014-12-10 23:05:29 +01:00 |
|
Enno Rehling
|
33a5e0aa9d
|
test giving men to other faction.
refactor give_men to return a message.
major milestone reached: 200 unit tests.
|
2014-12-10 21:17:00 +01:00 |
|
Enno Rehling
|
2a61dc4d11
|
prepare for give_men refactoring by writing some basic tests.
|
2014-12-10 20:44:33 +01:00 |
|
Enno Rehling
|
1024dd5c81
|
Refactoring morale into a separate module.
Not all of it yet, because it is inconveniently part of kernel/region.
|
2014-12-10 19:04:02 +01:00 |
|
Enno Rehling
|
01877f5169
|
cleanup, fix a TODO, eliminate dead code.
|
2014-12-10 09:39:11 +01:00 |
|
Enno Rehling
|
0c54c7e32d
|
always nice to eliminate a few TODO's and kill some bitrot.
|
2014-12-09 23:27:05 +01:00 |
|
Enno Rehling
|
188e003f7c
|
retrofit tests for alliances.
|
2014-12-09 14:43:11 +01:00 |
|
Enno Rehling
|
9b56ccf53c
|
cleaning up some alliance code, killing bitrot from WDW.
|
2014-12-09 14:14:35 +01:00 |
|
Enno Rehling
|
2c077c25e8
|
space savings: update data files, remove names from NPC units where their name is their race.
|
2014-12-09 07:44:26 +01:00 |
|
Enno Rehling
|
0fead39b41
|
added a function that sets a monster's name to NULL if it is the name of its race.
deprecate old rc_name function (renamed to rc_name_s) because it used a static return string.
|
2014-12-09 07:20:36 +01:00 |
|
Enno Rehling
|
bde56aa1f8
|
eliminate unused variables, fix CI build.
|
2014-12-09 06:46:45 +01:00 |
|
Enno Rehling
|
9394c4324e
|
units without a name will use their race as a default name.
|
2014-12-09 06:45:21 +01:00 |
|
Enno Rehling
|
3428f40f81
|
load inifile in main, it is only used by the server.
this should fix the broken CI build.
|
2014-12-09 06:01:10 +01:00 |
|
Enno Rehling
|
b551edbdb3
|
refactoring: moving unitname to unit.c.
also removing static-string some cruft from config.c.
|
2014-12-09 05:55:16 +01:00 |
|
Enno Rehling
|
669712f04f
|
rename race_ to _race, to follow the style guide.
|
2014-12-08 22:06:05 +01:00 |
|
Enno Rehling
|
3dd3761acd
|
prevent an invalid assert when undead heroes are magical
|
2014-12-07 11:14:14 +01:00 |
|
Enno Rehling
|
7b2d1991d8
|
add missing file, fix factions that lack a locale.
|
2014-11-23 21:15:09 +01:00 |
|
Enno Rehling
|
5b9eb9080f
|
refactoring: move all monster-related code into monster.c
make some features depend on being NPCs, not monster faction.
|
2014-11-11 16:53:56 +01:00 |
|
Enno Rehling
|
ebd115b04a
|
refactor of rc_specialdamage, and move it into battle, nothing else uses it.
|
2014-11-09 22:31:41 +01:00 |
|
Enno Rehling
|
e9084d9678
|
when free_gamedata, also unhash all factions. speed up is_monsters().
|
2014-11-07 22:58:29 +01:00 |
|
Enno Rehling
|
d1f7fb571c
|
fix test for get_monsters(), nobody needs the function to ever return NULL.
|
2014-11-07 21:28:58 +01:00 |
|
Enno Rehling
|
c8f2f33eab
|
clean up some dealings with monsters and NPCs
|
2014-11-07 21:15:46 +01:00 |
|
Enno Rehling
|
143fab9653
|
Some changes after talking to Don.
moved locale change into its own module.
made monsters get a report by default.
reoved old creation.c code, it was dead.
|
2014-11-06 07:15:53 +01:00 |
|
Enno Rehling
|
93e20ac7a9
|
clean up data files after tests are finished.
|
2014-11-04 08:06:46 +01:00 |
|
Enno Rehling
|
dbf60a7ce5
|
update to latest version of storage library.
|
2014-11-03 22:29:04 +01:00 |
|
Enno Rehling
|
f623133344
|
storage takes ownership of the FILE* (really need to change this API).
|
2014-11-03 19:03:44 +01:00 |
|
Enno Rehling
|
16c03a8e0e
|
typo broke gcc build.
|
2014-11-03 18:44:49 +01:00 |
|
Enno Rehling
|
fecf3b04f8
|
bug 2041: group alliances are lost.
added test coverage, too.
|
2014-11-03 18:10:05 +01:00 |
|
Enno Rehling
|
9a0268ac96
|
bug 2042, pools not working.
|
2014-11-03 07:52:00 +01:00 |
|
Enno Rehling
|
2b596b40f6
|
Merge branch 'master' of github.com:eressea/server
|
2014-11-02 10:40:49 +01:00 |
|
Enno Rehling
|
bbd4e31cf9
|
Merge branch 'loot' of github.com:CTD1/eressea-server-bugfixing into CTD1-loot
Conflicts:
res/core/de/strings.xml
|
2014-11-02 10:02:30 +01:00 |
|
Enno Rehling
|
367307575c
|
Merge branch 'master' of github.com:eressea/server
|
2014-11-01 22:12:11 +01:00 |
|
Enno Rehling
|
59c1c23324
|
refactor config.c, move the find* functions into the modules they belong to.
|
2014-11-01 18:34:53 +01:00 |
|
Enno Rehling
|
27f94783bc
|
fix gcc build, forward-declare structs in the header.
MSVC allows structs to be declared in a function signature, gcc wants
to know about them earlier.
|
2014-11-01 13:10:22 +01:00 |
|
Enno Rehling
|
1af315ebf2
|
move magic out of kernel, into src.
clean up/remove a ton of includes, especially of types.h (include in header if you need it, not in every .c file).
|
2014-11-01 12:57:01 +01:00 |
|
Enno Rehling
|
81bfb598d0
|
refactoring modules, cleaning out the config.c kitchen sink.
- cansee_* rules to laws.c
- translations to language.c
- stealth to attributes/,
- rename build.h -> buildno.h
|
2014-11-01 12:09:56 +01:00 |
|
Enno Rehling
|
a29e6a7f40
|
fix segmentation fault in new assert (units without a faction)
|
2014-10-31 22:20:07 +01:00 |
|
Enno Rehling
|
17e86ab6cd
|
Merge branch 'master' of github.com:badgerman/eressea
|
2014-10-31 22:11:09 +01:00 |
|
Enno Rehling
|
af616b5b09
|
fix segmentation fault in test.
|
2014-10-31 22:10:52 +01:00 |
|
Enno Rehling
|
5b6663cad7
|
Assert that magicians are single-person units in a few places.
Bug 2028 claims that this is not always the case, though I cannot prove it.
|
2014-10-31 22:03:00 +01:00 |
|
Enno Rehling
|
483a2ba3de
|
add missing tests for groups.
|
2014-10-31 19:15:26 +01:00 |
|
Enno Rehling
|
1d7c193de6
|
more test coverage for resource pooling.
|
2014-10-31 19:01:13 +01:00 |
|
Enno Rehling
|
6e24fe9be2
|
fix gcc build, ebable new test.
|
2014-10-31 16:51:57 +01:00 |
|