Enno Rehling
cf88280595
fix build_building tests, require an order argument.
...
test current replace_order behavior.
2015-05-21 11:52:31 +02:00
Enno Rehling
22ae1b63de
Merge pull request #201 from badgerman/issue-199-sparagraph
...
bugfix sparagraph (github issue #199 ).
2015-05-20 22:54:53 +02:00
Enno Rehling
465dcf4e1c
bugfix sparagraph (github issue #199 ).
...
adding tests.
2015-05-20 18:05:25 +02:00
Enno Rehling
5af69f1821
re-enable test_peasant_luck_effect, add testing for adjust_coordinates
2015-05-20 08:15:12 +02:00
Enno Rehling
32298bd50d
gcc: do not error on warnings that Visual Studio doesn't know about.
2015-05-20 07:30:59 +02:00
Enno Rehling
250880f067
fix gcc warning (unused variable)
2015-05-20 07:19:50 +02:00
Enno Rehling
3a03579a65
rename set_origin/get_origin into faction.c, remove argument from adjust_coordinates. add test for bug 2070.
2015-05-19 08:27:16 +02:00
Enno Rehling
e7661434e3
fix an out-of-bounds error in the new stream-based report code when centering very short headlines, refactor indentation code, add tests.
2015-05-19 08:26:44 +02:00
Enno Rehling
d0f8825240
use the syntax_error function where appropriate.
...
fix bug w. releasing message too soon.
2015-05-18 11:34:52 +02:00
Enno Rehling
dbf022b757
fix loop termination, sparagraph
2015-05-18 09:37:31 +02:00
Enno Rehling
c6b4c51b0d
fix endless loop bug.
2015-05-18 09:21:41 +02:00
Enno Rehling
72e041dd32
fix missing include
2015-05-18 09:04:05 +02:00
Enno Rehling
8e5fc28bfc
refactoring more of goodies.h into strings.h
2015-05-18 08:59:38 +02:00
Enno Rehling
820cdccf32
prettier syntax: C does not require taking an address (&) of a function.
2015-05-18 08:42:35 +02:00
Enno Rehling
43b2f0da9b
fix -Wtautological-compare warnings from clang, again
2015-05-18 08:03:00 +02:00
Enno Rehling
dfa45acd68
fix -Wtautological-compare warnings from clang
2015-05-18 07:46:45 +02:00
Enno Rehling
053adda3b4
Merge pull request #193 from badgerman/feature-gmtool-upgrades
...
misc gmtool upgrades
2015-05-17 17:57:46 +02:00
Enno Rehling
70eda58604
Merge branch 'develop' of github.com:eressea/server into develop
...
Conflicts:
src/CMakeLists.txt
2015-05-17 17:52:41 +02:00
Enno Rehling
177d1c701f
Merge branch 'lua-test-framework' of https://github.com/badgerman/eressea into badgerman-lua-test-framework
...
Conflicts:
src/kernel/region.c
src/util/log.h
2015-05-17 17:39:10 +02:00
Enno Rehling
9418051cd3
make gcc warn about signed/unsigned comparisons, just like Visual Studio does
2015-05-16 22:35:07 +02:00
Enno Rehling
c4d1482250
signed/unsigned comparisons (VC warning only)
2015-05-15 20:56:43 +02:00
Enno Rehling
9d7a9cbe6a
add missing new header
2015-05-15 20:47:27 +02:00
Enno Rehling
df325b243a
enable stricter conversion checking for gcc < 4.9, fix code
2015-05-15 20:35:36 +02:00
Enno Rehling
dd8449783a
converting float->double in a lot of the code to prevent -Wconversion messages
2015-05-15 19:08:44 +02:00
Enno Rehling
062237b0d1
let CMake test for gcc 4.9 before enabling -Wfloat-conversion
2015-05-15 17:15:54 +02:00
Enno Rehling
eac4ef7ddc
reduce conversion warning to float only
2015-05-15 13:32:22 +02:00
Enno Rehling
94f373e43a
fix -Wconversion in creport.c
2015-05-15 11:20:37 +02:00
Enno Rehling
c5a6f5bd03
fix -Wconversion in reports.c, json.c
2015-05-15 11:19:26 +02:00
Enno Rehling
ca585de332
fix -Wconversion in battle.c
2015-05-15 08:03:10 +02:00
Enno Rehling
1dc516ab50
reduce warning level on oldterrain() log, warn from caller (json_report) instead.
2015-05-15 07:59:06 +02:00
Enno Rehling
d2af6a2f88
fix -Wconversion in spells.c
2015-05-15 07:07:21 +02:00
Enno Rehling
fe29e29c31
fix -Wconversion for move.c
2015-05-15 06:43:47 +02:00
Enno Rehling
9c7fe1d7cc
fix gcc compilation and missing argument
2015-05-13 13:12:46 +02:00
Enno Rehling
a46d60aa97
enable -Wconversion on gcc/clang builds
...
fix some of the warnings coming out of that for battle.c
2015-05-13 03:17:30 -07:00
Steffen Mecke
ab1376d212
trying to test curse_write/read
2015-05-13 12:05:45 +02:00
Enno Rehling
06ff88e783
use filestream for report_template, too.
2015-05-12 20:51:17 -07:00
Enno Rehling
53a452e4ba
more conversions to filestream
2015-05-12 20:08:34 -07:00
Enno Rehling
e048b82ad2
very messy first steps towards making report_plaintext use filestream instead of FILE (lots of hacks)
2015-05-12 19:41:43 -07:00
Enno Rehling
9b9e038438
press F3 to save game in editor.
2015-05-12 17:18:51 -07:00
Enno Rehling
3574d4a0b9
fix a Visual Studio /Wall warning
2015-05-12 00:12:58 -07:00
Enno Rehling
bf5fae2ef5
Fix visual studio compilation for Solthar's curse changes (float/int conversions, uninitialized variable).
2015-05-11 23:54:21 -07:00
Enno Rehling
a4de46dab5
Merge pull request #181 from stm2/missing_curse_name
...
fix crash of Analyze Magic (mantis bug 2099)
2015-05-10 19:49:57 -07:00
Enno Rehling
7f1ee527d9
Merge pull request #186 from badgerman/develop
...
newplayer script updates, small gmtool fixes
2015-05-10 14:05:39 -07:00
Enno Rehling
dc0897b122
fix gmtool and setup script to match the GM guide document.
2015-05-10 13:41:48 -07:00
Enno Rehling
628af4f6ad
Merge pull request #182 from stm2/dreams_fix
...
refactoring + tests for good/bad dreams
2015-05-08 09:37:22 -07:00
Steffen Mecke
2d27442681
apply possible number of racial attacks consequently
2015-05-08 13:02:54 +02:00
Steffen Mecke
d9f8479055
removed duplication in good/bad dreams code
2015-05-07 17:54:59 +02:00
Steffen Mecke
dedf9f2009
clear CURSE_ISNEW explicitly in age(), not implicitly in write/read
2015-05-07 17:51:43 +02:00
Steffen Mecke
553cf23e9e
crash more gracefully on missing description
2015-05-07 17:51:38 +02:00
Steffen Mecke
231f9bb39a
check for existence of spell descriptions
2015-05-07 13:31:19 +02:00
Steffen Mecke
b41049da53
test good/bad dreams
2015-05-06 18:15:10 +02:00
Enno Rehling
03084a7ee7
set_origin: renaming German function name to English, add a simple test for it.
2015-05-05 09:47:44 -07:00
Enno Rehling
42783ff02c
binding a magician's spellbook to Lua, with test.
2015-05-05 08:44:58 -07:00
Enno Rehling
0db74d1c09
re-enable unit spells binding to Lua, remove some TODOs from the code.
2015-05-05 08:07:20 -07:00
Steffen Mecke
0fc7364533
fixed errors introduced by rebase
2015-05-04 14:46:32 +02:00
Steffen Mecke
79d2c76c3f
refining spy tests
2015-05-04 14:30:59 +02:00
Steffen Mecke
d4aa6e834e
check for number of arguments as good as possible and cleaning up test
2015-05-04 14:30:59 +02:00
Steffen Mecke
e28222c5be
fix missing kampfstatus
2015-05-04 14:30:59 +02:00
Steffen Mecke
2cc8c1f871
trying to solve spy message bug #1604
...
Conflicts:
src/kernel/CMakeLists.txt
2015-05-04 14:30:59 +02:00
Enno Rehling
fe3d96517e
Merge pull request #178 from stm2/typ
...
Tippfehler und englische Texte für Health.
2015-05-03 23:12:01 +02:00
Enno Rehling
b00d7b6d5a
increase magic power for low levels in E3 (instead of divide by 2 sometimes giving powers of < 1.0, cap it below at 1)
...
several spells have now had problems with powers lower than they were ever designed for, including shapeshift
also added a test and some framework for shapeshift spell (in E2).
https://bugs.eressea.de/view.php?id=1588
2015-04-30 15:59:52 +02:00
Steffen Mecke
a9a14a79d0
fixed messed up english strings for wounds
2015-04-30 15:47:29 +02:00
Enno Rehling
ce94c9805d
rules.give.max_men == -1 für unlimitierte Übergaben in E2
2015-04-28 17:40:41 +02:00
Enno Rehling
30e4dc6cdc
Fix keepitem flag in XML ("Menschen geben nichts ab")
2015-04-22 12:33:55 +02:00
Enno Rehling
88d370a7b8
fixing sea serpent names
...
https://bugs.eressea.de/view.php?id=2057
2015-04-21 12:35:39 +02:00
Enno Rehling
d2fbdec831
re-enable disabled tests for E2, add test for FOLLOW.
2015-04-20 15:07:10 +02:00
Enno Rehling
f06e3371a0
Bug 2089 again. rename giveitem flag to keepitem, because races should default to not holding on to their stuff.
2015-04-19 12:49:39 +02:00
Enno Rehling
71d0558403
Bug 2089: remove the giveitem restriction from all races.
...
https://bugs.eressea.de/view.php?id=2089
2015-04-19 09:49:52 +02:00
Enno Rehling
6e9fca5e2f
allow version.h to declare a future version that is compatible with the current code as MAX_VERSION that save.c will accept.
2015-04-19 08:36:15 +02:00
Enno Rehling
3e1ae5e0f2
allow reading of JSON_REPORT_VERSION from future source release
2015-04-19 08:13:40 +02:00
Enno Rehling
93e79fcf8f
Merge remote-tracking branch 'upstream/develop' into develop
2015-04-17 16:33:30 +02:00
Enno Rehling
961f5e8445
Merge branch 'develop' of github.com:badgerman/eressea into develop
2015-04-17 16:32:53 +02:00
Enno Rehling
743ea02331
test_peasantluck_effect fails on my atom netbook
2015-04-14 03:09:52 +02:00
Enno Rehling
ae9fb399f3
unit tests walkingcapacity, configurable trollbelt effect
2015-04-14 02:32:01 +02:00
Enno Rehling
a5da77c376
Merge pull request #168 from badgerman/hotfix-3-4-5
...
tests for volcanooutbreak and spyreport messages
2015-04-10 11:13:44 +02:00
Enno Rehling
d2eac946f1
ALLY command crashes when incomplete.
2015-04-09 17:16:34 +02:00
Enno Rehling
b9a41bc39f
fixing the trollbelt multiplier.
...
it was multiplying the weight of the unit, too, leading to far too big bonuses.
https://bugs.eressea.de/view.php?id=1510
2015-04-09 15:59:00 +02:00
Enno Rehling
f68be23f69
damage taken in the first round of combat does not cause ships to get flagged for damage.
2015-04-09 14:30:49 +02:00
Enno Rehling
ad0a753c52
CLAIM command did not like that tokens could be NULL.
2015-04-09 12:33:23 +02:00
Enno Rehling
224a9af33c
Test "guarding makes ATTACK a short command"
...
https://bugs.eressea.de/view.php?id=1493
expose unit.guard values to Lua
2015-04-09 12:19:17 +02:00
Enno Rehling
82926318c0
fix creating factions with invalid race (return nil)
2015-04-04 15:08:35 +02:00
Enno Rehling
9664f2b191
Implement an optional JSON report writer. Currently writes readable maps for Tiled.
2015-03-29 14:03:56 +02:00
Enno Rehling
d802b297e9
Merge branch 'develop' of github.com:eressea/server into develop
2015-03-19 15:31:33 +01:00
Enno Rehling
9b64269b6d
fix auto-study plus-equal typo
2015-03-19 15:31:25 +01:00
Enno Rehling
a2a0bbad6a
bug 2068: select familiars by race of mage, not faction.
...
https://bugs.eressea.de/view.php?id=2068
2015-03-13 22:14:01 +01:00
Enno Rehling
4d18fe68f8
gcc language purity complaint.
2015-03-13 21:56:18 +01:00
Enno Rehling
293190703f
make maximum number of people transferred to a faction configurable
...
make E2 transfers basically unlimited.
2015-03-13 21:10:39 +01:00
Enno Rehling
8edafa19c5
fix faction.create locale handling
2015-03-13 20:39:36 +01:00
Enno Rehling
0b3190605a
increase build number: silver weight enabled again, fix keyword crash
2015-03-07 14:15:25 +01:00
Enno Rehling
eb282eecb1
fix keyword-buffer overflow
2015-03-07 14:15:12 +01:00
Enno Rehling
4ce2429276
fix keyword-buffer overflow
2015-03-04 22:19:11 +01:00
Enno Rehling
2175dd4e0e
Merge branch 'master' of github.com:eressea/server
2015-03-02 23:12:26 +01:00
Enno Rehling
76cce7f239
fix terrible code to avoid gcc 4.9 warning
2015-03-02 23:12:20 +01:00
Enno Rehling
1ec7a68b07
fix terrible code to avoid gcc 4.9 warning
2015-03-02 23:12:02 +01:00
Enno Rehling
3ee07a795d
somehow broke region.c, cannot explain how that happened
2015-02-23 15:53:55 +01:00
Enno Rehling
e2421b3fe7
make lua errors show up on stderr, always (log_fatal).
...
this could have been prettier. log.c could use some loving.
2015-02-23 02:47:08 +01:00
Enno Rehling
60366ccb06
Merge pull request #153 from eressea/hotfix-3-4-5
...
merge changes from hotfix 3.4.5 into develop
2015-02-22 22:38:53 +01:00
Enno Rehling
b68e2a983e
added tests to make sure volcanooutbreak and spyreport are no longer empty messages.
2015-02-22 22:31:50 +01:00
CTD
53241bc95f
Guard chance repaired
...
Das muss auch in den master damit es in der nächsten Auswertung wieder
richtig ist!
2015-02-22 21:45:11 +01:00
Enno Rehling
ea580a2836
Merge pull request #140 from stm2/heroes_recruit
...
fix heroes must not recruit
2015-02-16 22:37:44 +01:00
Steffen Mecke
78d4d2fc1b
add test for hero recruits
2015-02-16 20:44:03 +01:00
CTD
58fae8e90d
Guard chance repaired
...
Das muss auch in den master damit es in der nächsten Auswertung wieder
richtig ist!
2015-02-15 18:27:54 +01:00
Enno Rehling
f6e37bd875
bump build number
2015-02-15 18:27:26 +01:00
CTD
a78cabd5a0
Guard chance repaired
...
Das muss auch in den master damit es in der nächsten Auswertung wieder
richtig ist!
2015-02-13 16:22:52 +01:00
Steffen Mecke
d416a8eef1
fix NAME FOREIGN UNIT
...
RENAME FOREIGN UNIT used a somewhat naive approach to check if a
unit still had its generic name. Fixed that.
2015-02-11 23:10:43 +01:00
Steffen Mecke
a31898ceb5
fix bug in generic_name, minor improvements
...
Amusingly, names::generic_name used u->no instead of u->number to determine
singular or plural.
2015-02-11 23:10:27 +01:00
Enno Rehling
6f2b122f18
Merge pull request #142 from badgerman/bug-1802-unitname
...
Bug 1802: unit names do not show up in CR
2015-02-11 18:32:55 +01:00
Enno Rehling
83e610ee03
Fixing bug 1802 again, CR contains no Monster names.
2015-02-11 07:57:38 +01:00
Steffen Mecke
b5f8be8a95
fix heroes must not recruit
2015-02-10 18:17:58 +01:00
Steffen Mecke
d6500f7e4f
fix bug in tests introduced by previous merge
2015-02-09 10:57:03 +01:00
Enno Rehling
7b41a53d2a
Merge branch 'master' into setup-cronjob
...
Conflicts:
src/buildno.h
2015-02-08 13:56:49 +01:00
Enno Rehling
e85c1778eb
Merge pull request #136 from badgerman/hotfix-3.4.2
...
Fix broken syntax in message about effects on units.
2015-02-08 13:44:17 +01:00
Enno Rehling
30f5fbd4ca
work around gcc being nervous when static functions are unused.
2015-02-08 13:42:04 +01:00
Enno Rehling
39806eaef5
disable broken test_luck_message for now.
2015-02-08 13:37:44 +01:00
Enno Rehling
a2e071d35b
Fix broken syntax in message about effects on units.
...
Add some missing descriptions.
Bump version number.
2015-02-08 13:09:04 +01:00
Enno Rehling
d7804b3556
Merge branch 'hotfix-3.4.1' of https://github.com/badgerman/eressea into badgerman-hotfix-3.4.1
...
Conflicts:
src/buildno.h
src/tests.c
2015-02-08 10:50:31 +01:00
Enno Rehling
954a649d3f
version number bump
2015-02-08 10:41:05 +01:00
Enno Rehling
f9bced467d
fix a crash in rename_cmd
2015-02-08 10:33:45 +01:00
Enno Rehling
84da00f62d
increase version number for develop branch
2015-02-06 01:42:12 +01:00
Enno Rehling
6953ad4403
Merge branch 'develop' of github.com:eressea/server
2015-02-06 01:40:51 +01:00
Enno Rehling
fecbac86bc
update version number, make preview script use the correct branch
2015-02-06 01:40:03 +01:00
Enno Rehling
e0cb2c9332
add a test for json configuration leaving the ship alone if it has no data.
2015-02-03 17:13:30 +01:00
Enno Rehling
605711c13a
constructor st_get_or_create sets ship_type to default values
...
xmlreader does not mess with values already set.
2015-02-03 17:10:29 +01:00
Steffen Mecke
d288c74aaf
fix stork message (mantis 2027), add tests
2015-02-02 21:32:29 +01:00
Enno Rehling
faf61ae4d2
Merge branch 'stork_fix' of https://github.com/stm2/server into stm2-stork_fix
2015-02-02 20:20:44 +01:00
Enno Rehling
a4e6f4874c
building type construction is in bt_get_or_create, and only there.
...
+ not in jsonconf
+ not in xmlreader (no test for this)
2015-02-02 19:52:24 +01:00
Enno Rehling
0955dd7f05
Merge branch 'version-3-3'
...
Conflicts:
src/build.h
2015-02-02 18:49:00 +01:00
Steffen Mecke
5ff0596517
fix stork message (mantis 2027), add tests
2015-02-01 19:14:06 +01:00
Enno Rehling
136230f51b
Merge pull request #124 from badgerman/master
...
add a configuration switch to disable force_leave (bug 2059) for now.
2015-02-01 13:01:04 +01:00
Enno Rehling
01b46b143b
add a configuration switch to disable force_leave (bug 2059) for now.
2015-02-01 12:57:54 +01:00
Enno Rehling
89598dd987
Merge pull request #110 from stm2/bug1973
...
cr_report should also check if region messages can be heard (bug #1973 )
2015-02-01 12:28:17 +01:00
Enno Rehling
9a395127ac
Merge branch 'nr_localization_fix' of https://github.com/stm2/server into stm2-nr_localization_fix
...
Conflicts:
src/report.c
2015-02-01 12:24:19 +01:00
Enno Rehling
03cddee6b7
Small plural/singular fix in German message.
2015-02-01 10:39:36 +01:00
Enno Rehling
3fc434e1b9
bug 2072: make peasant growth not spam messages.
2015-02-01 10:27:00 +01:00
Enno Rehling
da9c33268c
fix preview crash in embassies.lua.
...
the "objects" dictionary is no longer of type hashtable, that usertype has been renamed to dict.
2015-02-01 10:03:30 +01:00
Enno Rehling
5e0c934c6f
indentation fixes for this new file
2015-01-30 22:30:11 +01:00
Enno Rehling
02f92f7932
Merge branch 'stm2-peasantgrowth_acceleration'
2015-01-30 22:25:21 +01:00
Enno Rehling
df5ab02689
Merge branch 'peasantgrowth_acceleration' of https://github.com/stm2/server into stm2-peasantgrowth_acceleration
2015-01-30 22:11:10 +01:00
Enno Rehling
c54cbfd472
fix copyright notice
2015-01-30 22:10:29 +01:00
Enno Rehling
a97a7bbf1d
Merge branch 'master' of github.com:eressea/server
...
Conflicts:
src/kernel/item.test.c
2015-01-30 20:44:42 +01:00
Steffen Mecke
5e4ea5a145
fixed formatting errors
2015-01-30 20:43:40 +01:00
Enno Rehling
abca25d1d5
fix indentation in every file
...
fix copyright date
remove vi ts=2 code
remove a couple of superfluous extern declarations
2015-01-30 20:37:14 +01:00
Steffen Mecke
a97b211e70
bit of testing, code improvements, formatting
2015-01-30 18:25:56 +01:00
Steffen Mecke
4c391ae6f6
implemented Enno's suggestions for peasant growth
2015-01-29 23:55:02 +01:00
Enno Rehling
633a356928
Merge pull request #117 from stm2/mallorncursemessage
...
mallorn spell used wrong error message
2015-01-29 21:58:43 +01:00
Enno Rehling
c3ed521d4f
Merge branch 'version-3-4' of https://github.com/badgerman/eressea into badgerman-version-3-4
...
Conflicts:
src/laws.c
2015-01-29 18:03:21 +01:00
Enno Rehling
c7b28e7b39
disable ORIGIN at the source, prevent gcc warnings.
2015-01-29 16:46:03 +01:00
Enno Rehling
2260a19d50
disable ORIGIN command because of E4 crash
2015-01-26 07:24:18 +01:00
Enno Rehling
7bfb14b4e6
Resolve naming confusion, rename object and bind_hashtable.
...
They implement a dict-style thing, so let's call it that.
2015-01-17 13:34:48 +01:00
Enno Rehling
dadf7734a5
set defaults in the race constructor, add test.
2015-01-15 17:17:58 +01:00
Enno Rehling
9f542e081b
fix last commit, broke the gcc travis build.
2015-01-15 17:17:32 +01:00
Enno Rehling
490782e750
add some simple tests for messages, prior to any refactorings.
2015-01-15 16:40:19 +01:00
Steffen Mecke
531ab0e7a2
add configuration parameters for peasant growth and peasant luck effect
2015-01-15 13:34:50 +01:00
Steffen Mecke
ec6560a281
adding a nice region message
2015-01-15 03:48:19 +01:00
Steffen Mecke
863901d482
putting faster version into effect and removing pseudo-test
2015-01-15 02:53:15 +01:00
Steffen Mecke
51d52aaf7f
implementing a much faster version of peasant growth calculation
2015-01-15 02:53:15 +01:00
Enno Rehling
6fb23af66a
test that ships are encumbered by money. define money in XML, not just in code.
2015-01-14 17:56:12 +01:00
Steffen Mecke
3433ffd1bc
cr_report should also check if region messages can be heard (bug #1973 )
2015-01-14 16:24:22 +01:00
Steffen Mecke
039ee159cb
a bunch of messages in the NR where not localized
2015-01-14 16:17:21 +01:00
Enno Rehling
468882f974
test that money has weight, add weight in init_resources (TODO: use the config files).
2015-01-14 07:46:42 +01:00
Steffen Mecke
dff34f8e92
increase speed of peasant growth calculation
2015-01-14 01:55:04 +01:00
Steffen Mecke
e6538439fb
mallorn spell used wrong error message
2015-01-14 01:54:55 +01:00
Enno Rehling
73e1632dee
Merge branch 'bug-2059-force-leave' of github.com:badgerman/eressea into bug-2059-force-leave
...
Conflicts:
src/laws.c
src/laws.test.c
2015-01-13 07:48:46 +01:00
Enno Rehling
4f2d9260d1
add a message to the unit that gets kicked, with tests
2015-01-13 07:43:30 +01:00
Enno Rehling
f52e00d574
do not eject units from a ship when on the ocean.
2015-01-13 07:32:24 +01:00
Enno Rehling
698aa5e99a
Bug 2059: building owners kick out anyone they don't HELP GUARD.
2015-01-13 07:32:23 +01:00
Enno Rehling
838cf3d938
try to allow visual studio to build with all warnings (/WAll) enabled.
2015-01-12 22:53:21 +01:00
Enno Rehling
2ddd5d242a
Merge branch 'master' of github.com:badgerman/eressea
2015-01-12 20:25:09 +01:00
Enno Rehling
2aac2daf56
fix the castle bonus PR so it can pass gcc.
2015-01-12 20:23:25 +01:00
Enno Rehling
e897b667f6
Merge branch 'Burgen_Bonus_configurierbar' of https://github.com/CTD1/eressea-server-bugfixing into CTD1-Burgen_Bonus_configurierbar
2015-01-12 20:10:34 +01:00
Enno Rehling
34e7373be4
fix the CI build (struct declared inside parameter list).
2015-01-12 18:31:04 +01:00
Enno Rehling
e8650b5b4a
test good and bad dreams, fix magicstreet test.
2015-01-12 18:22:59 +01:00
Steffen Mecke
27da082cc6
corrected good dreams message
2015-01-12 18:22:00 +01:00
Steffen Mecke
fdac137c0c
magic path warning was wrong way round
2015-01-12 18:21:41 +01:00
Enno Rehling
6159311e70
Merge pull request #104 from badgerman/tests-magicpath
...
Tests for magicpath (currently failing)
2015-01-12 18:02:51 +01:00
Enno Rehling
0bd1a8d6f4
add a utility function to test for message types.
2015-01-12 17:50:10 +01:00
CTD
d403afc7fc
Einfacher Test
...
Plus Bugfix für Gebäude ohne Improvement, damit diese auch die gleiche
Funktionalität aus der XML nutzen können.
2015-01-12 16:57:05 +01:00
CTD
34fc1b3d34
Variablen leserlicher gemacht
2015-01-12 10:55:07 +01:00
Enno Rehling
798b3d6ad6
Implement tests for magicpath. They are failing (Bug 2066).
...
Also move spell and race initialization code from being server-only into game_init, where tests can use it.
2015-01-12 08:18:41 +01:00
Enno Rehling
e937749475
Merge branch 'version-3-3'
...
Conflicts:
src/build.h
src/kernel/faction.c
2015-01-11 01:25:10 +01:00
Enno Rehling
95d0b2a413
add current version of processing scripts
...
fix a crash in checkpasswd
2015-01-11 01:23:47 +01:00
Enno Rehling
4b6d65fb16
separate the game into a static library shared by server and tests.
2015-01-10 17:27:18 +01:00
Enno Rehling
3d4fefcf7c
Some additional TODO comments for things I want to tackle eventually. #comment-only
2015-01-10 17:05:10 +01:00
Enno Rehling
60e2e23414
Merge branch 'master' of github.com:eressea/server
...
Conflicts:
s/cron/previews.sh
2015-01-09 20:50:43 +01:00
Enno Rehling
ba71728a64
preview build script checks for a branch to build from (in build/.preview)
...
fix int to bool conversions
2015-01-09 20:42:17 +01:00
Enno Rehling
29fc0fe6c3
preview build script checks for a branch to build from (in build/.preview)
...
fix int to bool conversions
2015-01-09 20:41:48 +01:00
CTD
5b82e7709d
Beim Aufräumen was vergessen.
2015-01-09 16:00:11 +01:00
CTD
ac3195851a
Erstmal nur der Burgenbonus
...
Das mit der Größe kommt noch mal extra, der Übersicht wegen.
Sinvoller weise kann man den Bonus jetzt in der castle.xml einstellen.
Mit neuen Defaultwerten in den XML Dateien.
2015-01-09 15:53:14 +01:00
Enno Rehling
23b8f2bc8a
call init_locales after parse_json from Lua, downgrade missing string warnings during that to DEBUG (because it's quite common not to have them).
...
also, these int to bool conversion warnings made a good point, even if I could not reproduce them.
2015-01-08 20:55:29 +01:00
Enno Rehling
d968aa2ed5
do not eject units from a ship when on the ocean.
2015-01-05 22:09:08 +01:00
Enno Rehling
73da256461
Bug 2059: building owners kick out anyone they don't HELP GUARD.
2015-01-05 18:14:55 +01:00
Enno Rehling
04bbec2b89
turns out that set_param with null should remove the setting.
2015-01-04 16:41:59 +01:00
Enno Rehling
3db403d7fd
functional test for GROW/BREED horses (Bug 1886)
2015-01-04 15:42:36 +01:00
Enno Rehling
90dd700487
BREED/PLANT/GROW are technically the same command, merge them.
...
The new parser makes this easy.
2015-01-04 15:11:49 +01:00
Enno Rehling
4ed469c126
do not try setting luxury demand on oceans.
...
add some old E3 tests, disable those that have rotted.
2015-01-01 10:12:03 +01:00
Enno Rehling
b713f650e6
Merge branch 'master' of github.com:badgerman/eressea
2014-12-31 21:14:43 +01:00
Enno Rehling
b29a99f9ce
memory leak in special_directions.
2014-12-31 21:14:21 +01:00
Enno Rehling
f1c6d35fdf
unused variable, gcc complains
2014-12-31 21:08:59 +01:00
Enno Rehling
9453aff7f5
fix running game-specific tests for E3, add them to the test suite.
2014-12-31 21:07:42 +01:00
Enno Rehling
db083389c7
avoid fix_demand hitting an endless loop, kill bad use of static variables.
2014-12-31 20:01:01 +01:00
Enno Rehling
5e10bc4093
wait, no. tests did not pass when that change was made (for good reason, I assume).
2014-12-31 13:19:44 +01:00
Enno Rehling
f524f23cd4
superfluous semicolons and other small stuff.
...
missing strings are an error, not a warning.
2014-12-31 13:17:54 +01:00
Enno Rehling
e8ad542430
more thorough cleanup of tokens.
2014-12-31 01:50:54 +01:00
Enno Rehling
3b5653b353
all good tests cleanup after themselves.
2014-12-31 01:40:46 +01:00
Enno Rehling
6abe180f68
free spellbooks correctly.
2014-12-31 01:38:49 +01:00
Enno Rehling
e9c3a00f7d
it sucks that get_translations sometimes returns tokens, and sometimes critbit_trees. How is anyone supposed to free that correctly?
2014-12-31 01:29:10 +01:00
Enno Rehling
2fbb04140c
at_deprecated was causing a small memory leak.
2014-12-31 01:17:49 +01:00
Enno Rehling
c39be8d599
more casual leak removal.
2014-12-31 01:00:10 +01:00
Enno Rehling
80be0a8e89
I broke the Lua tests, must initialize resources in eressea.free_game binding
2014-12-31 00:20:19 +01:00
Enno Rehling
e04a541167
do not initialize resources in test_cleanup, that makes no sense.
2014-12-31 00:16:24 +01:00
Enno Rehling
0566dca971
Merge branch 'master' of github.com:badgerman/eressea
2014-12-30 23:50:01 +01:00
Enno Rehling
228983202d
properly free items at cleanup.
2014-12-30 23:49:50 +01:00
Enno Rehling
9f09b9b915
fixed memory leaks in tests, thanks to valgrind
2014-12-30 23:34:24 +01:00
Enno Rehling
a55cb13924
make valgrind happy when running tests (cleanup)
2014-12-30 02:02:10 +01:00
Enno Rehling
49a77cdcde
plug some more memory leaks.
2014-12-30 01:44:28 +01:00
Enno Rehling
89ce04a6c3
this obviously cannot be const, then. fix the build.
2014-12-30 00:02:27 +01:00
Enno Rehling
077a0aeeef
plug some new memory leaks
2014-12-30 00:00:57 +01:00
Enno Rehling
95ab2826ec
avoid running over the array of locales in order.c when re-creating locales for tests.
2014-12-29 23:53:00 +01:00
Enno Rehling
43351e03cd
parsing needs to return a static buffer if it has no argument
2014-12-29 07:44:00 +01:00
Enno Rehling
335f37a9ec
clarify some parsing code that valgrind complains about.
2014-12-28 22:07:53 +01:00
Enno Rehling
975b930f44
Merge branch 'version-3-3'
...
Conflicts:
src/build.h
2014-12-27 23:57:16 +01:00
Enno Rehling
df3ce116a7
limit eternath gates to 1-person units, avoid crash
2014-12-27 23:51:48 +01:00
Enno Rehling
f1008fa231
fix floating point exception.
2014-12-26 01:41:19 +01:00
Enno Rehling
108a909131
kill gc_add and gc_done, they were terrible ideas.
2014-12-25 22:38:01 +01:00
Enno Rehling
4e94a95835
remove dead code, move weight(unit) to unit.c
2014-12-25 19:40:40 +01:00
Enno Rehling
901c70efd9
config cleanup contd.
...
createunit => create_unit, everywhere.
make_undead_unit in zombies.c
2014-12-25 18:40:46 +01:00
Enno Rehling
4bb65873da
shipspeed should be in ship.c, not in config.c
2014-12-25 18:16:24 +01:00
Enno Rehling
4f962ae999
remove dead code
2014-12-25 00:45:52 +01:00
Enno Rehling
000bdebc82
Merge remote-tracking branch 'eressea/master'
2014-12-24 23:50:55 +01:00
Enno Rehling
3e4973db25
kill the unused EnhancedQuit feature, reducing the potential use of at_object by one more situation.
2014-12-24 16:33:21 +01:00
Enno Rehling
ea035ac154
convert float values in at_object to integer where it makes sense.
...
this feature is only used for the embassy_muschel turn, and I am tempted to kill it entirely.
2014-12-24 16:21:01 +01:00
Enno Rehling
67881dfff4
parsing tokens when buffer is too small - skip the entire token. now with tests.
2014-12-24 15:55:55 +01:00
CTD
78c03f831b
Zerstöre als langer Befehl
...
Zerstöre ist damit ein ganz normaler langer Befehl wie Mache oder Lerne.
2014-12-23 15:53:28 +01:00
Enno Rehling
b27491eccd
move atoip out of config (small helper) and test it.
...
remove some unnecessary variables from laws.c
2014-12-23 09:23:37 +01:00
Enno Rehling
5ebf05f625
additional tests for the parser.
...
move more parsing code out of config.c
2014-12-22 16:45:56 +01:00
Enno Rehling
c8b9044f78
rename to gettoken, use more widely, add a basic test.
2014-12-22 16:28:17 +01:00
Enno Rehling
870d8001ef
more getstrtoken() removal.
...
remove obsolete argument to checkpasswd().
2014-12-22 14:34:14 +01:00
Enno Rehling
5cdc85f6bf
start to get rid of getstrtoken(), which uses an internal static buffer and causes horrible bugs when called multiple times.
2014-12-22 14:21:24 +01:00
Enno Rehling
4097e43ce6
DESCRIBE would crash if not given a description.
...
Added a test for DESCRIBE UNIT.
2014-12-20 22:18:38 +01:00
Enno Rehling
4018aa2dfe
Merge remote-tracking branch 'eressea/master'
2014-12-20 21:37:14 +01:00
Enno Rehling
f6f193ab76
Monsters should LOOT if the rules don't allow TAX.
2014-12-20 21:37:06 +01:00
Enno Rehling
d67ecdb8cf
Merge pull request #64 from CTD1/Bauern
...
Bauern in leeren Regionen
2014-12-19 20:08:42 +01:00
Enno Rehling
b3bec13051
report the unit limit in NR and CR.
...
this implements https://bugs.eressea.de/view.php?id=2055
2014-12-19 19:57:24 +01:00
Enno Rehling
2966e1ea3d
remove igetstrtoken, a confusing helper function that was hardly used at all.
2014-12-18 17:47:49 +01:00
Enno Rehling
da1d3c49c3
ongoing config.c cleanup: getid()
2014-12-18 07:09:22 +01:00
Enno Rehling
484e52d491
added a test: region owners can set PAY NOT <id> for empty buildings if they are in region_owner_pay_building.
2014-12-17 21:31:02 +01:00
Enno Rehling
d7899a392a
Merge pull request #81 from CTD1/BEZAHLE_NICHT_ID
...
BEZAHLE NICHT ID
2014-12-17 20:18:08 +01:00
Enno Rehling
83f014047b
Merge pull request #83 from badgerman/master
...
cleaning up in config.c and adding tests for pay_cmd
2014-12-17 20:17:20 +01:00
Enno Rehling
bd6b9761b0
add simple tests for pay_cmd.
2014-12-17 20:00:55 +01:00
Enno Rehling
916271ef3a
gcc/clang want structs to be defined before used in an argument list
2014-12-17 18:47:01 +01:00