Enno Rehling
d3524b9eab
do not write reports from tests
2015-01-04 16:43:47 +01:00
Enno Rehling
3db403d7fd
functional test for GROW/BREED horses (Bug 1886)
2015-01-04 15:42:36 +01:00
Enno Rehling
0aa002a6d2
Functional test for bug 1882: Verify that COMBAT/FIGHT/KÄMPFE have the desired effect.
2015-01-04 13:20:11 +01:00
Enno Rehling
14b1a164ed
when tests are modifying important global state, they should reset it in teardown.
...
TODO: actually, they probably should not modify state in the first place.
2015-01-03 16:11:33 +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
9453aff7f5
fix running game-specific tests for E3, add them to the test suite.
2014-12-31 21:07:42 +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
880b965c54
Merge branch 'version-3-3'
...
Conflicts:
src/build.h
2014-12-28 17:29:34 +01:00
Enno Rehling
df3ce116a7
limit eternath gates to 1-person units, avoid crash
2014-12-27 23:51:48 +01:00
Enno Rehling
9ac90dd6a5
bugfix: USE snowman did not check that the unit actually owned a snowman, causing a unit to have negative snowmen in turn 629 (exploit).
2014-12-13 23:20:10 +01:00
Enno Rehling
e5d53769df
lock files to prevent accidents.
...
preview will only run if the turn worked out.
cannot accidentally run in the game directory.
2014-12-11 12:19:31 +01:00
Enno Rehling
20234ca27a
lock files to prevent accidents.
...
preview will only run if the turn worked out.
cannot accidentally run in the game directory.
2014-12-11 12:19:04 +01:00
Enno Rehling
9c6b7af27f
fix a bug in the eternath quest gates (re-running old turn sometimes needs this).
2014-12-11 09:15:19 +01:00
Enno Rehling
6438d6807e
accepting Don's changes to the setup script.
...
back-filling test for faction.get and get_faction.
2014-11-26 18:37:07 +01:00
Enno Rehling
7b2d1991d8
add missing file, fix factions that lack a locale.
2014-11-23 21:15:09 +01:00
Enno Rehling
f92df416ff
monsters need a default locale, or their report will crash (thanks, Don!)
...
- empty factions have not seen any region, prevent the code from crashing in that case.
- must load the rules even when only writing the reports (taxation affects guards?)
2014-11-23 15:50:22 +01:00
Enno Rehling
49493fa630
fix typo in last commit.
...
package is a standard lua module, not a good variable name.
log name of script.
2014-11-06 07:53:15 +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
b2140f54fd
refactor, move give_cmd into give.c
2014-11-03 08:44:26 +01:00
Enno Rehling
6bd52012c0
read keywords from json configuration, use German imperative forms.
2014-10-29 19:40:09 +01:00
Enno Rehling
f9c5d58f41
read json config file if available.
...
missed an include, broke the build.
2014-10-29 08:30:07 +01:00
Enno Rehling
cd470d5e27
fix string concatenation operator
2014-10-16 14:33:20 +02:00
Enno Rehling
7987b82c62
remove obsolete scripts and module definitions.
...
a lot of these were from before the module rewrite, and duplicates of the new code.
2014-10-14 18:55:44 +02:00
Enno Rehling
61a1b6fafd
useful scripts for setting up the game.
...
fix silver->money in the build scripts.
config.lua: load the game configuration
reports.lua: write the reports for the (initial) turn
2014-10-10 20:19:04 +02:00
Enno Rehling
206e0a2fc5
Accidentally deleted initial path logic.
...
This code is important for bootstrapping the LUA_PATH
2014-08-12 23:15:35 +02:00
Enno Rehling
f0ac736bd1
map script needs to set up the script folder.
2014-08-12 23:06:44 +02:00
Enno Rehling
91ec503b43
fix the mapper script.
...
1. move xml configuration reading to a separate module, it's compliated.
2. move the map file to the main scripts folder.
2014-08-12 22:54:55 +02:00
Enno Rehling
3c2ae7ca93
preview script and logging cleanup
...
1. all log messages will be terminated with \n, whether the user provided
it or not.
2. remove a bunch of print() calls from scripts to reduce clutter
3. replace printf calls with log_* calls to reduce clutter
4. add the new release preview script
2014-08-11 12:04:12 +02:00
Enno Rehling
130f6401b7
No christmas trees in E4
...
- Bugfix for http://bugs.eressea.de/view.php?id=2019
- removing some old tests
2014-08-10 23:07:25 +02:00
Enno Rehling
91eead0993
fix test runner
2014-08-07 13:23:11 +02:00
Enno Rehling
d2bee4e185
new test script, rule-independent tests.
2014-08-07 13:19:19 +02:00
Enno Rehling
7348ce698b
add config.path parsing to a module of its own.
2014-08-06 23:47:16 +02:00
Enno Rehling
71056cc2e5
in Lua 5.2, table.getn no longer exists
2014-08-03 20:51:22 +02:00
Enno Rehling
afd41286b5
config file reading based on game name and install location.
2014-08-03 20:37:05 +02:00
Enno Rehling
ebe078df61
replace backslash with forward for unix-style paths
2014-08-03 12:43:16 +02:00
Enno Rehling
9cb0deb4f9
Eressea tests, rewritten
2014-08-02 23:17:55 +02:00
Enno Rehling
44c89e26ec
Lua module rewrite, part deux.
...
rules for E3 and E4
some missing files.
2014-07-26 23:41:56 +02:00
Enno Rehling
d994caf7a3
Merge branch 'master' of https://github.com/eressea/server
2014-07-26 22:52:31 +02:00
Enno Rehling
d9457a2488
rewrite of the Lua module system.
...
At this time, only E2 is working.
Fixing a lot of old code (monster is no longer id 0).
package.paths configured from eressea.ini
install directory configured from eressea.ini
moving building_action into a seaprate module (it's deprecated)
2014-07-26 22:52:25 +02:00
Enno Rehling
67cf73d42c
update ini files so tests will pass again
2014-07-23 16:01:56 +02:00
Enno Rehling
30e9565ae6
update config files to use game.rules from eressea.ini.
...
ToDo: set rules from command line with -r
2014-07-23 12:19:24 +02:00
Enno Rehling
fbe9822e9c
mpve sceipts tp the roght place.
2014-07-19 23:55:41 +02:00
CTD1
aae6ac34d9
Bug 0002014: Zwergenausrüstung kann nicht hergestellt werden
...
Testcase auf Rasse Halbling geändert.
2014-07-15 15:37:09 +02:00
Enno Rehling
b2b35fd9d0
add a test for the E3 reduced give quota.
...
foreign units receive only 50% of silver given to them.
Conflicts:
tests/pool.lua
2014-07-07 03:41:33 +02:00
Enno Rehling
88f9d247bd
Revert "use race::flags|RCF_NOGIVE instead of race::ec_flags|GIVEITEM"
...
E3 Tests (GIVE) did not pass.
This reverts commit 5ec3f5b83a
.
2014-07-06 00:29:52 -07:00
TomBraun
9930324619
Change test for bug 0001976
...
Conflicts:
scripts/tests/eressea.lua
2014-07-04 22:44:28 -07:00
Enno Rehling
5011d3f6ff
some touching up to the new test here
2014-07-04 22:42:13 -07:00
TomBraun
783df84055
BUG owner of a building can't enter ship
...
If owner of a building want to enter a ship or other building,
he must first leave the bulding.
Commands are "leave" and "enter <ship/tower> <ID>".
For buildings was that OK but not for ships.
The building owner was inside the region after that commans
and not in the ship.
2014-07-04 22:31:09 -07:00
Enno Rehling
8fc137d780
Expose the "working" flag for buildings to Lua.
...
Test working vs. unpaid harbour landigns with a ship.
2014-07-04 22:12:12 -07:00