Enno Rehling
acb0cd7404
installed build 677 in production, increase build number to 678
2014-07-07 03:42:43 +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
896681e189
print log errors after runnign tests
2014-07-06 22:03:00 +02:00
Enno Rehling
68d96014b1
a new method for finding out that a unit died in battle.
...
turns out, a unit can have 0 people without dying or being a TEMP (GIVE them all away, then RECRUIT more).
2014-07-06 13:00:14 -07:00
Enno Rehling
4d173cf7e2
if a unit is empty, and not a TEMP, then it is dead and cannot recruit.
...
This fixes http://bugs.eressea.de/view.php?id=2010
2014-07-06 12:39:03 -07:00
Enno Rehling
9e2e7bfe97
test giving silver from the pool
2014-07-06 01:13:09 -07:00
Enno Rehling
fdae518ef7
also read the extended race::ec_flags from JSON configuration.
2014-07-06 00:53:15 -07: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
Enno Rehling
5ec3f5b83a
use race::flags|RCF_NOGIVE instead of race::ec_flags|GIVEITEM
...
None of this has tests, it'd going to be years before a change like this can be made without fear D-:
2014-07-05 23:31:34 -07:00
Enno Rehling
b21cb8f5c7
Simple test for rules.give (there are many more, can_give deserves a test to itself).
...
The more tests I write, the more I hate the infrastructure for them.
2014-07-05 23:06:51 -07:00
Enno Rehling
b9b627a171
refactor setup for economy tests.
...
rename can_steal->check_steal for consistent naming, check_give->can_give, too.
2014-07-05 22:47:26 -07:00
Enno Rehling
f14264e3bb
test coverage for can_steal.
...
add a default message for when no messages are loaded, so that msg_feedback/msg_message doesn't return NULL when XML has not been laoded.
initialize some core stuff before running tests (there probably needs to be more).
2014-07-05 20:14:11 -07:00
Enno Rehling
072f927d5b
replace RCF_CANSTEAL with RCF_NOSTEAL for less confusing default behavior.
2014-07-05 19:29:12 -07:00
Enno Rehling
5b437c5833
Replace RCF_PLAYERRACE with RCF_NPC, it's the less confusing default for tests.
2014-07-05 19:21:06 -07:00
Enno Rehling
4a8707b06d
fix a fall-through in jsonconf causing an error message.
...
add tests for pool, not working because of missing GIVEITEM on
JSON-configured races (TBD).
2014-07-05 18:21:20 -07:00
Enno Rehling
587df7fd12
Migranten-Konversion gibt es nicht mehr.
...
http://bugs.eressea.de/view.php?id=1502
2014-07-05 11:01:08 -07:00
Enno Rehling
d743d32215
bind "blocked" flag for Lua (bug 1922).
...
remove unused region-flags.
2014-07-05 10:46:43 -07:00
Enno Rehling
d5e9899544
remove battle statistics, the flag is not set anywhere, and I have not used them in ages.
2014-07-05 10:45:03 -07:00
TomBraun
990b6505bf
Fix BUG 0001976
...
http://bugs.eressea.de/view.php?id=1976
Check that only buling owner set k_pay disable
If other unit inside the building set k_pay disable
it have now no effect, before only fraction was check
Conflicts:
scripts/tests/eressea.lua
2014-07-04 22:45:53 -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
26d6808ea1
read building-maintenance requirements from JSON.
2014-07-04 21:48:17 -07:00
Enno Rehling
e0ee82e977
Do not default newly created buildings to being maintained and working (do that in the create order instead).
...
This was mucking up one of the new tests.
2014-07-04 16:13:48 -07:00
Enno Rehling
f51e5f91ff
strip down the configure script to do only configuration, not builds.
...
remove distcc support, because I do not have it set up anywhere I can
test it.
2014-07-03 20:44:19 -07:00
Enno Rehling
dd408da3f4
resolve naming conflict on windows.
2014-07-03 12:20:50 -07:00
Enno Rehling
ccbcf14458
Merge branch 'master' of github.com:eressea/server
2014-07-03 05:15:47 -07:00
Enno Rehling
f505ae8eb7
copy names of callbacks when registering them
2014-07-03 05:15:38 -07:00
Enno Rehling
162375842b
introducing new callback system
2014-07-03 05:10:53 -07:00
Enno Rehling
90120ee5c3
stop side-effect of cd - at the end of these scripts
2014-07-02 21:35:16 -07:00
Enno Rehling
22c5b4d45c
Merge branch 'master' of github.com:eressea/server
2014-07-02 21:27:53 -07:00
Enno Rehling
2aaabc0f12
let s/cmake-init take care of mkdir, not configure
2014-07-02 21:22:41 -07:00
Enno Rehling
b5439a1279
fix line/column calculation for JSON Errors.
...
+ start building a test for http://bugs.eressea.de/view.php?id=1692
2014-07-02 21:17:31 -07:00
Enno Rehling
91a776c0ac
begin configuring spells from JSON
2014-07-02 21:15:22 -07:00
Enno Rehling
ee1d97df19
remov e the old recycling quota, it was always 0.5 everywhere, and a
...
silly feature..
2014-07-01 20:36:31 -07:00
Enno Rehling
54a3c2e070
recycle quota is always 0.5 in every game, no reason to toch this.
2014-06-30 19:25:08 -07:00
Enno Rehling
927ada92b6
improve construction data in JSON.
...
test castle naming function
2014-06-30 19:21:42 -07:00
Enno Rehling
e39336e87a
move declaration to top of block
2014-06-29 20:09:21 -07:00
Enno Rehling
5e356bc5fe
Merge branch 'TomBraun-master'
2014-06-29 20:06:16 -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
Enno Rehling
9dcf5bbf4c
fix a crash for invalid race enums
2014-06-29 19:15:03 -07:00
Enno Rehling
12661fc373
new_itemtype has been replaced, delete it.
2014-06-29 19:09:37 -07:00
Enno Rehling
22f64abaf2
caching get_race() calls
2014-06-29 19:04:30 -07:00
Enno Rehling
c3dfbdea18
eliminate new_race array in favor of a function (TODO: make it fast)
2014-06-29 18:10:02 -07:00
Enno Rehling
11a264742b
appearance is something only items have, so move it to item_type
2014-06-29 17:35:37 -07:00
Enno Rehling
2a00301949
unused variable
2014-06-29 17:31:33 -07:00
Enno Rehling
062ba71bd7
fix reading items in xmlreader (still has no tests)
2014-06-29 17:29:41 -07:00
Enno Rehling
5d32896407
rt_register is no longer required, new_resourcetype replaced by rt_get_or_create.
2014-06-29 17:02:45 -07:00
Enno Rehling
95929a99b5
we are about to remove rt_register, but not quite yet.
2014-06-29 16:46:42 -07:00