Enno Rehling
|
7b1038b0b1
|
this equipment callback is never used in our lua scripts, and we want to use equipment less.
|
2018-05-11 06:06:31 +02:00 |
|
Enno Rehling
|
ac73052dc1
|
autoseed code is never used in lua scripts (they have their own autoseed implementation).
|
2018-05-11 06:05:28 +02:00 |
|
Enno Rehling
|
84bc08a381
|
all races can be on a boat by default.
but now MAKETEMP is broken.
prefer assert_(not_)nil over assert_(not_)equal
|
2018-05-10 22:10:26 +02:00 |
|
Enno Rehling
|
9e16ebc01a
|
all kinds of race flag breakage repaired.
but now, humans suddenly can't build a ship in E2?
|
2018-05-10 22:00:23 +02:00 |
|
Enno Rehling
|
5de2a9e2ae
|
fix ec_flags parsing (irongolem, etc)
|
2018-05-10 21:05:51 +02:00 |
|
Enno Rehling
|
85cf8da383
|
rename canteach/canlearn to teach/learn
race/function is never used (and there is no namedragon function).
|
2018-05-10 20:37:37 +02:00 |
|
Enno Rehling
|
94769a66f8
|
teach vs canteach mixup
|
2018-05-10 20:18:56 +02:00 |
|
Enno Rehling
|
ad0491cecb
|
Merge branch 'develop'
|
2018-05-10 20:03:16 +02:00 |
|
Enno Rehling
|
b0012eeae0
|
familiars do not need the default value in XML (bad XML).
|
2018-05-10 20:02:53 +02:00 |
|
Enno Rehling
|
48a4de0768
|
parse race/attack data
|
2018-05-10 07:01:46 +02:00 |
|
Enno Rehling
|
fc052034ac
|
Merge branch 'exparse' of https://github.com/ennorehling/eressea.git
|
2018-05-09 22:23:40 +02:00 |
|
Enno Rehling
|
907348adfc
|
merge race xml changes (teach, migrants, floating point)
|
2018-05-09 22:21:50 +02:00 |
|
Enno Rehling
|
c05a65b881
|
expat parses (most of) races.
fix canteach flag in XML.
|
2018-05-09 22:16:30 +02:00 |
|
Enno Rehling
|
8c7b890f3e
|
set the default unarmed modifiers for races.
|
2018-05-09 20:56:38 +02:00 |
|
Enno Rehling
|
9e6ae0edc1
|
make str_strdup more forgiving
|
2018-05-09 07:14:56 +02:00 |
|
Enno Rehling
|
c9b9bac2ac
|
Merge branch 'develop'
|
2018-05-08 23:11:14 +02:00 |
|
Enno Rehling
|
ae3c0b099f
|
spells do not have a function element in XML
|
2018-05-08 23:10:51 +02:00 |
|
Enno Rehling
|
b197bb395d
|
parse spell components.
|
2018-05-08 23:06:33 +02:00 |
|
Enno Rehling
|
371335ab95
|
spell flag merge conflicts
|
2018-05-08 21:45:21 +02:00 |
|
Enno Rehling
|
ccf09770e3
|
rename global target flag, invert logic
|
2018-05-08 21:43:13 +02:00 |
|
Enno Rehling
|
d45c32f1ac
|
Merge branch 'develop'
|
2018-05-08 21:32:45 +02:00 |
|
Enno Rehling
|
6746401330
|
BUG 2437: fetch_astral should have no aura cost when given bad units.
|
2018-05-07 20:22:02 +02:00 |
|
Enno Rehling
|
68de367a98
|
print an error instead of asserting.
|
2018-05-06 19:27:22 +02:00 |
|
Enno Rehling
|
cfe21e7e1d
|
re-enable tests, allow more spell arguments.
a list of ships, units, etc can be long!
|
2018-05-06 19:07:20 +02:00 |
|
Enno Rehling
|
d0d366485e
|
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
|
2018-05-06 19:02:55 +02:00 |
|
Enno Rehling
|
14f59e4bfe
|
functional tests for pull_astral spell.
|
2018-05-06 19:02:47 +02:00 |
|
Enno Rehling
|
4d3718bab9
|
find out why t<=0 assert happens sometimes
|
2018-05-06 18:05:35 +02:00 |
|
Enno Rehling
|
5af775ba87
|
prevent out-of-bounds read.
|
2018-05-06 16:35:23 +02:00 |
|
Enno Rehling
|
088747ea81
|
code style
|
2018-05-06 15:50:44 +02:00 |
|
Enno Rehling
|
cd2624de8a
|
stop reallocation spell parameters.
fix involuntary tree growth in test, message check.
|
2018-05-06 15:49:34 +02:00 |
|
Enno Rehling
|
adbf1098b9
|
we fail tests when not reading spell components.
|
2018-05-06 14:02:44 +02:00 |
|
Enno Rehling
|
a44085de7a
|
spell flags, rearranged
|
2018-05-06 13:59:00 +02:00 |
|
Enno Rehling
|
17ea7a224a
|
spell ranks cannot be negative
|
2018-05-06 09:02:27 +02:00 |
|
Enno Rehling
|
cd2435dbb0
|
spell xml does not define an index attribute
|
2018-05-06 09:00:11 +02:00 |
|
Enno Rehling
|
dc3918f4a6
|
read spellbook (expat)
|
2018-05-05 07:48:38 +02:00 |
|
Enno Rehling
|
0e3170a0cb
|
merge
|
2018-05-05 07:39:25 +02:00 |
|
Enno Rehling
|
d568e79490
|
spellbooks contain spellref, not spell *.
for order-independent load from XML.
|
2018-05-05 07:38:11 +02:00 |
|
Enno Rehling
|
3e2aa5b1a8
|
start ingesting spellbooks.
|
2018-05-05 06:05:50 +02:00 |
|
Enno Rehling
|
dca99ec79d
|
negative, sir!
|
2018-05-04 18:53:35 +02:00 |
|
Enno Rehling
|
53f8b39e6e
|
gcc and clang complain about unused function.
|
2018-05-04 18:50:44 +02:00 |
|
Enno Rehling
|
ad0f83dcca
|
some xmlreader code still required that resources get loaded first.
|
2018-05-04 18:48:14 +02:00 |
|
Enno Rehling
|
85509cdf65
|
fix some bugs in reading weapons.
|
2018-05-04 18:41:59 +02:00 |
|
Enno Rehling
|
4e2171ace9
|
fix finding resources if xml is not processed in predetermined order.
|
2018-05-04 17:58:26 +02:00 |
|
Enno Rehling
|
82ba0e62d4
|
fix reading weapon damage.
|
2018-05-04 17:57:10 +02:00 |
|
Enno Rehling
|
704148e4bd
|
more object types I haven't handled yet.
|
2018-05-03 23:04:32 +02:00 |
|
Enno Rehling
|
75aff73e9a
|
Merge branch 'develop'
|
2018-05-03 23:01:42 +02:00 |
|
Enno Rehling
|
b31a1f798c
|
BUG 2346: extract a test for ship tactics bonus.
|
2018-05-03 23:00:28 +02:00 |
|
Enno Rehling
|
34c6222b8f
|
BUG 2436: Fix the E3 tactics bonus for ships.
|
2018-05-03 22:44:01 +02:00 |
|
Enno Rehling
|
5bcd8369af
|
ignore sqlite setting errno
|
2018-05-03 22:40:54 +02:00 |
|
Enno Rehling
|
069047d0ac
|
uninitialized variable crash, seenspells.
|
2018-05-03 22:32:11 +02:00 |
|
Enno Rehling
|
cb27895b81
|
parsing ships, done!
|
2018-05-03 22:27:28 +02:00 |
|
Enno Rehling
|
6d9ecd1879
|
finish loading buildings with expat.
|
2018-05-02 21:37:57 +02:00 |
|
Enno Rehling
|
50839068e5
|
Merge branch 'exparse' of https://github.com/ennorehling/eressea.git
|
2018-05-01 20:58:34 +02:00 |
|
Enno Rehling
|
59f74d0a98
|
parse building stages, too.
|
2018-05-01 20:58:30 +02:00 |
|
Enno Rehling
|
7128e1fb5c
|
extract modifier parsing so it can be used for buildings.
|
2018-05-01 20:05:46 +02:00 |
|
Enno Rehling
|
d2eccd56b9
|
defaults
|
2018-05-01 19:39:41 +02:00 |
|
Enno Rehling
|
e5d3d77c06
|
begin parsing buildings.
|
2018-05-01 18:52:48 +02:00 |
|
Enno Rehling
|
3db9d5d878
|
merge from develop. luxuty price conflict resolved.
|
2018-05-01 17:23:46 +02:00 |
|
Enno Rehling
|
b5b9611a16
|
eliminate construction.improvement,
create building_type.stages instead.
|
2018-05-01 15:40:11 +02:00 |
|
Enno Rehling
|
8a21b42b65
|
start extracting building-only construction stuff.
|
2018-05-01 11:22:47 +02:00 |
|
Enno Rehling
|
0b097371a1
|
items: less xpath, more child iteration.
|
2018-05-01 11:20:13 +02:00 |
|
Enno Rehling
|
dddbf5287a
|
refactor construction list.
|
2018-05-01 10:53:12 +02:00 |
|
Enno Rehling
|
bddf4bff39
|
unnecessary xpath wrangling
|
2018-05-01 10:47:17 +02:00 |
|
Enno Rehling
|
c7ae070fa7
|
nobody needs the construct_t enum.
|
2018-05-01 07:02:55 +02:00 |
|
Enno Rehling
|
969c28692f
|
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
|
2018-04-30 23:24:02 +02:00 |
|
Enno Rehling
|
b44e4e747d
|
ships and items never have multi-stage builds.
we are going to make sure of this soon.
|
2018-04-30 23:23:48 +02:00 |
|
Enno Rehling
|
e0cae602dd
|
add a test for building items.
|
2018-04-30 23:18:39 +02:00 |
|
Enno Rehling
|
e0e873044d
|
fix stone golems (assert).
remove improvement logic from build().
|
2018-04-30 23:11:13 +02:00 |
|
Enno Rehling
|
22734a4ae4
|
refactor building stages into build_stages().
TODO: remove them from build().
|
2018-04-30 22:52:38 +02:00 |
|
Enno Rehling
|
6b38fdf4e6
|
fix build
|
2018-04-30 20:25:58 +02:00 |
|
Enno Rehling
|
a8f6f1a40c
|
there is no require element for weapons. oops.
|
2018-04-29 20:23:41 +02:00 |
|
Enno Rehling
|
2579bf71b5
|
fix test_troll_quarrying_bonus
|
2018-04-29 19:33:39 +02:00 |
|
Enno Rehling
|
12416e8b0d
|
fix reading skill modifiers.
|
2018-04-29 18:44:17 +02:00 |
|
Enno Rehling
|
177e0159c4
|
init construction defaults.
|
2018-04-29 18:23:23 +02:00 |
|
Enno Rehling
|
ec9038a5ea
|
fix copy/paste errors, remove armor element handlers.
|
2018-04-29 17:27:12 +02:00 |
|
Enno Rehling
|
10884c825e
|
fix compile, invalid use of rc_mask.
|
2018-04-29 16:11:35 +02:00 |
|
Enno Rehling
|
f6735049d8
|
add a few tests for fighters equipping the right weapons and armor.
|
2018-04-29 15:25:46 +02:00 |
|
Enno Rehling
|
c01e9b24ad
|
unit tests for racial weapon permissions.
|
2018-04-29 15:09:07 +02:00 |
|
Enno Rehling
|
1ef57ef4f0
|
merge conflicts, race masking.
|
2018-04-29 13:50:56 +02:00 |
|
Enno Rehling
|
837ab325f9
|
XML simplificatio: unified system for masking races on modifiers.
|
2018-04-29 13:46:17 +02:00 |
|
Enno Rehling
|
ac786e034c
|
extract rc_mask, add it to exparse code.
|
2018-04-29 13:16:07 +02:00 |
|
Enno Rehling
|
3cb1d1a071
|
simplify race masking for weapon modifiers.
|
2018-04-29 13:13:10 +02:00 |
|
Enno Rehling
|
dc891a94b4
|
armor and weapon are harder to read than other items.
modifier handling for weapons seems ok, except races.
|
2018-04-29 10:32:10 +02:00 |
|
Enno Rehling
|
e86f3e7589
|
read callback fucntions for resources and weapons.
|
2018-04-28 21:46:01 +02:00 |
|
Enno Rehling
|
46f5fa0211
|
item does not have funtions.
resourcelimit is gone.
|
2018-04-28 21:27:34 +02:00 |
|
Enno Rehling
|
4812fa1c41
|
unnecessary xpath searches.
1. item does not have functions.
2. resourcelimit is gone.
|
2018-04-28 21:25:26 +02:00 |
|
Enno Rehling
|
9dbfaea708
|
parse construction requirements for items.
|
2018-04-28 21:12:28 +02:00 |
|
Enno Rehling
|
9d3385de97
|
still cannot read potions, requirements, functions.
|
2018-04-28 18:49:13 +02:00 |
|
Enno Rehling
|
e4a2b6cb35
|
loading armor with expat.
|
2018-04-28 18:47:17 +02:00 |
|
Enno Rehling
|
16cebed013
|
implement weapons loading with expat.
|
2018-04-28 18:40:14 +02:00 |
|
Enno Rehling
|
ce50b888c9
|
finish loading luxury items.
|
2018-04-28 18:10:04 +02:00 |
|
Enno Rehling
|
ff4bae4da1
|
delete unused static functions.
|
2018-04-28 17:52:48 +02:00 |
|
Enno Rehling
|
03cff6d595
|
extract rc_mask, add it to exparse code.
|
2018-04-28 16:14:32 +02:00 |
|
Enno Rehling
|
edadf2cbab
|
exparse: parse (most of) the resource data.
|
2018-04-28 15:58:14 +02:00 |
|
Enno Rehling
|
08663b6eb5
|
fix last commit. refactoring with the MSVC IDE is prone to errors.
|
2018-04-28 15:57:51 +02:00 |
|
Enno Rehling
|
c3b25328d3
|
don't exist with a leak, fix MSVC compilation.
|
2018-04-24 21:16:56 +01:00 |
|
Enno Rehling
|
b28cbd606d
|
minimal expat parsing code
|
2018-04-24 22:04:23 +02:00 |
|
Enno Rehling
|
6207211ba9
|
add skeleton for expat suport
|
2018-04-24 21:50:49 +02:00 |
|
Enno Rehling
|
b868a54f0b
|
use sbstring for make_movement_order.
|
2018-04-22 18:12:55 +01:00 |
|
Enno Rehling
|
2f7637f953
|
add a unit test for make_movement_order, too.
|
2018-04-22 18:08:56 +01:00 |
|