Commit graph

390 commits

Author SHA1 Message Date
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
Enno Rehling
7a6b237de0 Merge branch 'master' of github.com:TomBraun/server into TomBraun-master
Conflicts:
	src/kernel/build.c
	src/kernel/item.c
2014-06-29 20:05:44 -07:00
TomBraun
50ff812bb8 Add test Iron Golems now use the corect number of iron.
Test also Iron Golems can now create dwarfen only items
(makes irongolems usable for dwarfs)
2014-06-25 13:26:34 +02:00
TomBraun
fa9ac186d7 Test a bug that crasehed the server
when Stonegolems created a new building and
the whole unite was consumed during this process
(could not enter the new building as no one was left in the unit)
2014-06-25 13:20:00 +02:00
Enno Rehling
7adb8498aa Merge branch 'fix_block_movement' of github.com:stm2/server into stm2-fix_block_movement
Conflicts:
	scripts/tests/eressea.lua
	src/kernel/move.c
2014-06-23 20:34:07 -07:00
Enno Rehling
24dc006e43 fix json config for terrains, some other stuff. 2014-06-13 17:36:05 -07:00
Enno Rehling
2033aabf60 new test suite, moving to new directory. 2014-06-13 17:35:43 -07:00
Enno Rehling
6e56c56d39 read ships from config file (only very basic) and create them in a lua test. 2014-06-13 08:28:33 -07:00
Enno Rehling
d503937999 working on making json config understand ships and buildings.
new tests in progress.
remove giveitem.c attribute, the name clashed with a trigger,
and it was only part of an arena that is gone from the game, I think.
2014-06-12 22:14:07 -07:00
Enno Rehling
30c1b0e1ff new lua test framework, work in progress. 2014-06-12 17:41:03 -07:00
Steffen Mecke
dc3eea0c70 take best unit and count amulet at most once for guards blocking movement 2014-06-04 11:04:17 +02:00
Enno Rehling
fa256360b9 eliminate kill_nonstarters 2014-06-03 06:29:33 +02:00
Enno Rehling
77a3dc91d5 disable test, because bug 1738 is still not fixed 2014-06-02 05:49:34 +02:00
Enno Rehling
2587c069b4 quick mapping tool 2014-05-10 19:00:50 +02:00
Enno Rehling
75b7ac3064 new turn processing script,
add adamantium to config
2014-04-27 02:59:02 +02:00
Enno Rehling
94e8a65d4f processing scripts and tools 2014-04-25 08:41:52 +02:00
Enno Rehling
35c2baafbe do not read turn file for turn 0 2014-04-25 07:47:23 +02:00
Enno Rehling
443583a6d6 fix intermittent test for e3 building owners 2014-03-17 08:52:33 +01:00
Enno Rehling
6e3ed568ea fix lua test for blessed harvest. 2014-03-17 08:21:35 +01:00
Thomas Troeger
d2267db53a - minor spelling fix. 2014-03-16 23:18:00 +01:00
Thomas Troeger
33b68ecc19 - moved test for bug 1738 to better location. 2014-03-16 23:17:48 +01:00
Enno Rehling
e350b8a146 rebuild lua bindings
fix json export
add a script to reset submodules
2014-03-16 02:12:49 -07:00
Enno Rehling
e8b28725e1 do not run tolua inside MSVC
The cmake rules for this do not work.
2014-03-08 04:28:04 -08:00
Enno Rehling
a774f882e5 fix a test that compared structs 2014-01-07 06:47:20 +01:00
Enno Rehling
7b86db29d7 Fixing some last holdouts from the eressea->core rename. 2013-12-30 09:29:18 +01:00
Enno Rehling
ca79c28eaf kill empty folder 2013-12-27 01:07:55 +01:00
Enno Rehling
64046250d4 confusion, merge latest changes 2013-02-23 17:27:50 -08:00
Enno Rehling
eff21f8b51 write_game lives in the eressea module now 2013-01-28 17:52:44 -08:00
Enno Rehling
e378397fb4 searching for bug where owners leave castle 2012-08-03 00:52:24 -07:00
Enno Rehling
d5443f88d8 laen test does not work. trying to make setresource add the raw material to fix it 2012-08-02 00:06:22 -07:00
Enno Rehling
ba328d913e math.mod is deprecated 2012-07-10 09:22:51 +02:00
Enno Rehling
64658bd260 fixing intermittent test 2012-07-09 08:28:08 +02:00
Enno Rehling
f33226947d test was intermittent for mallorn forests 2012-07-09 07:31:34 +02:00
Enno Rehling
9abac59f4b fix soem tests that were intermittent
use latest eressea module
2012-07-09 04:18:08 +02:00
Enno Rehling
f7edcf589a update to latest version of the eressea module
fixes for bool type
fixes for lua 5.2
fixes for some intermittent tests
2012-07-09 02:51:48 +02:00
Enno Rehling
619e84d0f7 make all tests use the new lua API 2012-06-17 02:59:56 +02:00
Enno Rehling
3f2e46c008 use new eressea module functions 2012-06-17 02:54:05 +02:00
Enno Rehling
ecc03a7f2c make e3 server work with new bindings library 2012-06-10 22:33:05 +02:00
Enno Rehling
bff66773cf update the arda server to use submodules and new cmake layout 2012-06-07 12:44:25 -07:00
Enno Rehling
10e7f0dd72 new directory layout, all tests pass 2012-06-05 07:36:33 -07:00
Enno Rehling
2f0790800d fix lua tests for arda that were using wrong directories 2012-06-02 10:55:20 -07:00
Enno Rehling
a65a176ba0 rename the example world. It is now called "Arda" (another Tolkien name) 2012-06-01 17:40:25 -07:00
Enno Rehling
77be59a223 repair lua spells (bad stack index)
add a whole bunch more spell tests
allow spell tests to disable fumbles
2012-05-29 18:45:50 -07:00
Enno Rehling
4160e01787 fix this test until we support this feature again (should just fix the feature, but I need to run) 2012-05-26 10:45:15 -07:00
Enno Rehling
8ca04a02aa fix region owner when a building transfers 2012-05-26 10:43:37 -07:00
Enno Rehling
749d71f86d testing spells in the example server also
WIP: create_roi is broken until mages have spellbooks
2012-05-25 19:55:47 -07:00
Enno Rehling
2bbcfa7e0c test this spell 2012-05-25 19:55:03 -07:00
Enno Rehling
97919c6a25 remove debug output 2012-05-19 18:49:52 -07:00
Enno Rehling
635ee6a99e trying to figure out why some run_tests tests are not working 2012-05-20 03:21:19 +02:00
Enno Rehling
05aba860f0 http://bugs.eressea.de/view.php?id=1855
fixing delayed-action potions.
2011-06-04 11:20:04 -07:00
Enno Rehling
191bd4e1b7 we never checked if building maintenance was paid (see also #1740) 2011-03-09 21:00:29 +01:00
Enno Rehling
929ee605e1 insects trying to land in glaciers should not damage ships (cf. #1729) 2011-03-09 21:00:26 +01:00
Enno Rehling
c08fba8308 fix the morale test, needs to update_owners() first. 2011-03-08 21:21:11 -08:00
Enno Rehling
763d134b9f Make all tests for Eressea pass again, using the config module. 2011-03-06 21:49:01 -08:00
Enno Rehling
a1af328950 added Atlantis ship types 2011-03-06 12:43:18 +01:00
Enno
8e650ce4e9 an equals operator on these would be neat 2011-03-05 04:49:08 +01:00
Enno Rehling
02921d0148 removed all unused items 2011-03-04 20:44:30 +01:00
Enno Rehling
cf9bf54a95 spells.lua is a bad file for example and meropis, it tests things that not every game has.
lua_pushinteger() must be new, I've never used it before.
all tests in meropis and example pass.
2011-02-26 23:21:12 -08:00
Enno
de4a69e2df fix test, cannot compare factions directly (why is that?) 2011-02-25 16:32:11 +01:00
Enno Rehling
e3dbd71137 test alliance memberlist 2011-02-25 07:28:27 -08:00
Enno Rehling
e6ccccf054 * move the bson tests
* include the spells tests
2011-02-19 06:17:08 -08:00
Enno Rehling
6a98cbc8e4 Simple tests for persistent attributes and a fix. 2011-02-19 06:13:24 -08:00
Enno Rehling
1dd659ce78 vs 2010 is the new default 2011-02-19 05:13:57 -08:00
Enno Rehling
2073e8f860 http://bugs.eressea.de/view.php?id=1816
repair snowmen (xmas 2004)
2010-11-20 18:01:46 -08:00
Enno Rehling
7b08767aa5 * fix tests to no longer depend on certain common functions
* decouple tests from upkeep
2010-10-31 23:49:05 -07:00
Enno Rehling
6773747f93 bring script up to date with current syntax. 2010-10-23 01:12:23 -07:00
Enno Rehling
337dfab982 springtime is time to drown 2010-10-16 21:35:59 -07:00
Enno Rehling
561745b356 springtime on ice 2010-10-16 21:11:03 -07:00
Enno Rehling
8000b9bb2b test learning and teaching, eliminate randomness 2010-10-08 23:40:19 -07:00
Enno Rehling
21eef2159b we want to test teaching. 2010-10-05 22:12:17 -07:00
Enno Rehling
cfa66a87c7 functional test of the new packice terrain 2010-09-11 20:46:46 -07:00
Enno Rehling
92f0ba6dcf frost / packice 2010-09-11 19:30:19 -07:00
Enno
02b89b7d50 feature was meant for e3a, not eressea 2010-09-12 04:12:04 +02:00
Enno Rehling
be2d7d203d frost module: during winter, some oceans freeze over 2010-09-11 18:48:08 -07:00
Enno Rehling
201ae39a4d re-enable stealth faction (anon) 2010-08-28 17:54:15 -07:00
Enno Rehling
320bcb2121 http://bugs.eressea.de/view.php?id=1796
great bows should be allowed for all, not just elves
2010-08-17 23:34:50 -07:00
Enno Rehling
bac180afb7 No need to add the spell twice. 2010-08-08 23:38:06 -07:00
Enno Rehling
d8414ea262 small fixes to directories and hings 2010-08-08 11:28:47 +02:00
Enno
7aa0e85917 small fixes to directories and hings 2010-08-08 11:28:43 +02:00
Enno Rehling
44804c2074 undo more CRLF screwups. 2010-08-08 01:14:01 -07:00
Enno
0f93601454 undo CRLF crazy 2010-08-08 09:40:42 +02:00
Enno Rehling
f8094f77dc use libraries from the external folder, don't depend on any additional installations (VS 2010) 2010-08-07 22:53:41 -07:00
Enno Rehling
e608d40e7a moving to a new repository layout.
step 3: the example server that anyone can use
2010-08-07 22:17:11 -07:00
Enno Rehling
8713daf906 making markets more fun. 2010-04-19 23:44:36 -07:00
Enno Rehling
3d232faf19 re-implementing markets.c in lua (WIP) 2010-04-19 22:33:07 -07:00
Enno Rehling
91c2227051 http://bugs.eressea.de/view.php?id=1756
bugfix region owners guarding resources (test)
2010-03-31 21:38:05 -07:00
Enno Rehling
20b915151d halfling bonus removed
new e3 rule for dwarven castles
2010-03-24 23:14:46 -07:00
Enno Rehling
412b7addea remove old orcs
fix give-person test for new rules
2010-03-22 19:53:45 -07:00
Enno Rehling
b3dd1c40a7 move tests out of setup (and keep it small) 2010-03-22 18:19:53 -07:00
Enno Rehling
9f0cd81086 crazy shit can happen when the unit dies but lua still has a pointer to it :-(
also fixing a test for ocean-spells that was intermittent when storms happened
2010-03-22 00:36:49 -07:00
Enno Rehling
be729e8856 new rules for morale
no more uruks (it's all orcs now)
2010-03-21 23:45:18 -07:00
Enno Rehling
e9a53fca3f http://bugs.eressea.de/view.php?id=1731
- prevent familiars from getting new spells
- fix existing chaos
2010-03-14 16:27:27 -07:00
Enno Rehling
235c7df589 http://bugs.eressea.de/view.php?id=1728
"E3 Personen wurden übergeben"
changed configuration and added tests
2010-03-10 21:01:55 -08:00
Enno Rehling
64fb51c067 more moving around 2010-03-06 14:40:26 -08:00
Enno Rehling
dd3f204a69 removing and moving to make a clean eressea-only repo 2010-03-06 14:32:20 -08:00
Enno Rehling
fc39ac45e7 laufende änderungen 2002-05-01 15:23:43 +00:00
Enno Rehling
2a42b515b2 laufende änderungen 2002-04-29 14:53:41 +00:00
Enno Rehling
0ff5b6eaed noch ein paar mehr fixes und anpassungen 2002-04-21 12:09:21 +00:00
Enno Rehling
04d5ce1966 link de/ 2002-04-18 09:00:39 +00:00
Enno Rehling
54603f2220 wieder verfügbar 2002-04-18 01:04:55 +00:00
Enno Rehling
c3cb5ba1cc Umstellung des Anmeldesystems 2002-04-18 00:49:22 +00:00
Enno Rehling
a5e7481273 status descriptions 2002-04-18 00:36:23 +00:00
Enno Rehling
09c322582a neue passwortmimik 2002-04-16 16:01:52 +00:00
Enno Rehling
2a4a64081f info klappt nicht, wenn da ungequotete ' drin sind. bin zu lazy, das zu fixen 2002-04-16 15:13:52 +00:00
Enno Rehling
1bcb3ec339 automatic patching before reset of waiting list 2002-04-15 18:57:16 +00:00
Enno Rehling
00a6662043 Fehelr im Stand-In Skript 2002-04-13 12:41:21 +00:00
Enno Rehling
b8df77a388 Irreführende Meldung bei Doppel-Bestätigung 2002-04-13 12:36:14 +00:00
Enno Rehling
be14239346 comment 2002-04-08 10:04:55 +00:00
Enno Rehling
6f26e0a577 bugfix bonus-link 2002-04-08 10:01:42 +00:00
Enno Rehling
64a61120ea no comment 2002-04-07 13:01:41 +00:00
Enno Rehling
e78d6351de new table for transfer of players 2002-04-07 12:07:36 +00:00
Enno Rehling
b68713a18b updated zat script 2002-04-07 11:42:27 +00:00
Enno Rehling
53d6ed81d1 neue location der confirm-seite 2002-04-07 10:47:57 +00:00
Enno Rehling
c866a32435 Neustart in alten Regionen, Skripte 2002-04-07 09:11:48 +00:00
Enno Rehling
fcef0c7821 Fehlermeldung für Doppelspieler 2002-04-07 09:08:19 +00:00
Enno Rehling
41f17d9df7 updates 2002-04-05 20:35:22 +00:00
Enno Rehling
507e86e63c Neue Texte für vinyambar-registrierung 2002-04-05 20:33:50 +00:00
Enno Rehling
b55cd5cd19 link to new registration page 2002-04-05 20:26:20 +00:00
Enno Rehling
bb3b1bd8bb updates to transfers 2002-04-02 22:33:07 +00:00
Enno Rehling
5137c0bc6a small changes to wording 2002-04-02 22:11:27 +00:00
Enno Rehling
57bd961a99 vin: removed notice about disabling, re-enabled page. english text for eressea 2002-04-02 22:09:40 +00:00
Enno Rehling
69b6570700 web-only confirmation routine for vinyambar 2002-04-02 22:06:43 +00:00
Enno Rehling
86912c69de vin skripte verfeinert 2002-03-31 17:12:17 +00:00
Enno Rehling
0f28866c0d kleine änderung an der ausgabe 2002-03-31 07:47:18 +00:00
Enno Rehling
bc72757542 templates moved to separate folder 2002-03-24 15:04:13 +00:00
Enno Rehling
52c4a968e3 templates 2002-03-24 14:40:50 +00:00
Enno Rehling
04150b17b2 resetting the waitinglist 2002-03-24 14:29:35 +00:00
Enno Rehling
ff08203f58 kleiner bugfix 2002-03-24 12:32:14 +00:00
Enno Rehling
37bb05af95 neue parteien in deutsch rausschreiben 2002-03-24 12:11:59 +00:00
Enno Rehling
4bcba4a8ff warnings update 2002-03-24 11:54:47 +00:00
Enno Rehling
28ebdd637b ban-skript, neue parteien 2002-03-24 11:53:58 +00:00
Enno Rehling
5d498f59c5 updates und bugfixes 2002-03-23 12:49:18 +00:00
Enno Rehling
0cff724930 updates 2002-03-19 22:34:45 +00:00
Enno Rehling
918c90584d registration in english (partially) 2002-03-19 22:33:45 +00:00
Enno Rehling
dcb6b789d6 zat-skript fixes 2002-03-17 17:19:10 +00:00
Enno Rehling
d1e574877a new registration scripts 2002-03-17 17:13:59 +00:00
Enno Rehling
fed21e8d06 skript update, vereinfachung 2002-03-14 19:30:11 +00:00
Enno Rehling
5bba58f875 Parteiboerse 2002-03-04 10:34:05 +00:00
Enno Rehling
d5993b273d Parteiboerse Skript 2002-03-03 18:20:34 +00:00
Enno Rehling
1a96d17650 updates, NMRs, etc. 2002-03-03 11:17:22 +00:00
Enno Rehling
22e01a2d8e updates, NMRs, etc. 2002-03-03 10:51:34 +00:00
Enno Rehling
86bb30e253 anzeige des spiels für ausgemusterte parteieen 2002-03-03 07:01:12 +00:00
Enno Rehling
49a59e5b1b scriptänderungen 2002-03-02 05:20:55 +00:00
Enno Rehling
b0eb3dfaa8 Kundencenter Skript 2002-03-02 05:19:34 +00:00
Enno Rehling
4b1bc8f73d scriptänderungen 2002-03-02 03:59:40 +00:00
Enno Rehling
4fd1c237d1 warn-skript, euro-umstellungsfehler 2002-02-04 23:44:14 +00:00
Enno Rehling
dfc48eff24 an- und abmeldung implementiert 2002-01-13 11:48:32 +00:00
Enno Rehling
0d7e25dc4e canceling 2002-01-13 11:32:05 +00:00
Enno Rehling
d95cf9c312 neue password recovery 2002-01-02 17:14:19 +00:00
Enno Rehling
a5e408a509 neue password recovery 2002-01-02 17:13:59 +00:00
Enno Rehling
e67d2b5ccb zat mit neuen preisen und ACTIVE beachtung 2002-01-02 16:47:36 +00:00
Enno Rehling
08ece93ff0 cgi script kann jetzt speichern 2002-01-02 16:47:00 +00:00
Enno Rehling
5c7700b4a2 cgi script kann jetzt speichern 2002-01-02 16:39:19 +00:00
Enno Rehling
c23091e601 typo 2002-01-02 16:09:19 +00:00
Enno Rehling
cadccb9804 form test 2002-01-02 16:04:23 +00:00
Enno Rehling
bdeeee61bb cgi scripts 2002-01-02 13:31:13 +00:00
Enno Rehling
6f1a253ee3 update script aktuell 2002-01-02 13:29:22 +00:00
Enno Rehling
4e2566c933 nummerierte commits 2002-01-02 13:17:04 +00:00
Enno Rehling
e6c3c9de4a cgi scripts 2002-01-02 13:11:33 +00:00
Enno Rehling
cc1b872edf update-skript, liest update.log aus 2001-12-30 11:49:36 +00:00
Enno Rehling
0807eb70c2 vinyambar registrierungs skripte 2001-12-30 11:26:56 +00:00
Enno Rehling
538bed3c70 Diverse Bugfixes 2001-11-07 08:20:14 +00:00
Enno Rehling
24f3cbd6ae Diverse Bugfixes 2001-11-07 00:45:45 +00:00
Enno Rehling
2a76bb8c2d minimal logging 2001-11-06 08:49:46 +00:00
Enno Rehling
ef95b37b9f bugfix stale locks 2001-11-06 08:44:41 +00:00
Enno Rehling
29dd35b877 scripts zur automatischen verarbeitung von anmeldungen. 2001-11-05 23:43:00 +00:00
Enno Rehling
dcdcb10a26 procmailrc 2001-05-30 08:38:06 +00:00
Enno Rehling
a848052bfb build-script 2001-04-28 20:47:24 +00:00
Enno Rehling
cf8ccd5781 Initial revision 2001-04-28 20:38:24 +00:00