Enno Rehling
e80701ef35
Allow alternative names for some spells.
2020-08-16 16:00:28 +02:00
Enno Rehling
9f2741f3dc
fix any migrants that have received aura.
2019-05-19 15:47:13 +02:00
Enno Rehling
1c01f4d083
fix the fix_fam_spells function (2585 WIP)
2019-05-19 15:28:16 +02:00
Enno Rehling
670aa56d4e
fix_fam_spells happy case test (is familiar)
2019-05-19 15:14:01 +02:00
Enno Rehling
cab3f4309f
simple test for aurafocus effect on max spellpoints.
2019-05-19 12:38:54 +02:00
Enno Rehling
a35a0ca516
2582 WIP: failing test for regenerate_aura
2019-05-19 10:52:32 +02:00
Enno Rehling
d2ee91bc88
Bug 2584: failing test for aura regeneration.
2019-05-18 12:56:40 +02:00
Enno Rehling
3e54d307df
replace bsdstring in bufunit
2018-11-24 12:26:52 +01:00
Enno Rehling
3638219e13
fix magic tests that created gray mages.
...
also fix mage_change_spellpoints.
2018-11-18 21:53:45 +01:00
Enno Rehling
4a66b558c5
WIP: refactor struct sc_mage (make it private).
...
tests are failing and/or slow.
2018-11-18 21:47:14 +01:00
Enno Rehling
b181618b53
BUG 1877: change non-spell familiars.
...
1. mages can have actions when familiars cast spells.
2. familiar spells do not increase magician's costs.
3. improve separation of caster and mage.
2018-11-15 20:51:42 +01:00
Enno Rehling
a7b9f6dc3e
Do not use 0 to mean NULL pointers.
2018-10-14 11:49:48 +02:00
Enno Rehling
a373807189
move attrib and event modules to kernel
2018-09-29 11:37:17 +02:00
Enno Rehling
269030082c
remove struct equipment from the code entirely.
2018-05-15 21:51:47 +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
b5b9611a16
eliminate construction.improvement,
...
create building_type.stages instead.
2018-05-01 15:40:11 +02:00
Enno Rehling
75f41a7169
fix crashes on 64-bit systems (not all 0s are created equal).
2018-01-14 09:38:26 +01:00
Enno Rehling
5b1d27542a
reduce dependence on platform.h.
...
gradually stop using MAX and MIN (mistakes were made).
2017-12-28 18:29:40 +01:00
Enno Rehling
cff4e12fbd
celan up tests, rename test_cleanup -> test_teardown.
2017-12-27 19:58:39 +01:00
Enno Rehling
c73af8b89b
wrap some tests around is_mage and get_mage
2017-10-06 22:01:02 +02:00
Enno Rehling
f594a908df
deprecate old get_mage implementation.
...
fix test_familiar_equip with new get_mage.
2017-10-06 21:53:07 +02:00
Enno Rehling
2ce94f2d47
BUG 2367: refactor create_newfamiliar.
...
add first failing test for bug report.
2017-10-06 21:23:58 +02:00
Enno Rehling
4452f93009
BUG 2367: add a test for set_familiar.
2017-10-05 22:13:39 +02:00
Enno Rehling
6083ff7616
get_spellbook has a bug. new clibs version
2017-09-18 19:13:26 +02:00
Enno Rehling
8c6362002e
fix some niggles, delete invalid test.
2017-09-16 07:37:33 +02:00
Enno Rehling
898c12e99a
XML construction elements never have a building.
...
required buildings are encoded by RMT_PROD_REQUIRE.
improved error messaging.
2017-05-06 15:53:21 +02:00
Enno Rehling
5d710fa79f
merge spell callback changes.
2017-05-01 19:13:40 +02:00
Enno Rehling
03cd63a05a
Merge branch 'develop' of https://github.com/ennorehling/eressea.git
2017-05-01 17:04:37 +02:00
Enno Rehling
fa7a3e246b
eliminate spell->id.
...
clean up some spell functions used by more than one spell.
2017-05-01 17:04:28 +02:00
Enno Rehling
7b9305f005
missing include
2017-05-01 15:25:46 +02:00
Enno Rehling
3b11067825
add a test for illusion buildings.
2017-05-01 15:07:54 +02:00
Enno Rehling
80d696d02a
remove the funcpointer from struct spell.
2017-04-30 22:15:18 +02:00
Enno Rehling
294b7bf01e
route all casting through a single cast_spell function.
2017-04-30 10:00:29 +02:00
Enno Rehling
be0b54494e
clean up some tests.
...
the test locale gets some extra strings.
test_create_world is bad, stop using it. unfinished.
2017-03-10 21:29:37 +01:00
Enno Rehling
3a985108a6
change all magic resistance to use fractions.
2017-02-24 20:47:47 +01:00
Enno Rehling
4e5f1d05ce
Be very strict about C standards.
...
Compile with -std=c89 in gcc.
remove all // comments (they are nice, but unnecessary).
variables only declared at start of block.
various pedantery.
backwards compatible va_copy for pre-C99 gcc.
2017-02-18 21:15:14 +01:00
Enno Rehling
f6fcd39293
add a failing test for familiars (disabled).
...
remove superfluous init_locales calls.
2017-02-11 22:28:57 +01:00
Enno Rehling
250227cad2
store maxaura as an integer, not a float.
2017-02-03 20:06:01 +01:00
Enno Rehling
f22cc3b419
add a test for max_spellpoints
2017-02-03 19:47:30 +01:00
Enno Rehling
fd9583df3d
fix healing for elves in a forest.
...
rename _magres back to magres.
rc->parameters is not linked to config_changed invalidation.
add tests.
2017-02-03 17:43:40 +01:00
Enno Rehling
7750297dc2
express race.magres as percentage, not probability (double->int)
2017-02-03 10:57:32 +01:00
Enno Rehling
a4badc0a75
remove quicklist shim, use selist everywhere
2017-01-26 17:41:21 +01:00
Enno Rehling
25e5d1d285
use test_setup to start tests
2016-09-08 08:12:26 +02:00
Enno Rehling
87b09cd3c6
refactor tests to use test locale where possible
2016-03-24 13:01:47 +01:00
Enno Rehling
09ae3d8993
Merge branch 'feature/issue-462-log-test-errors' of https://github.com/ennorehling/eressea into ennorehling-feature/issue-462-log-test-errors
...
Conflicts:
src/magic.test.c
2016-01-31 21:58:16 +01:00
Enno Rehling
9bf1059d8a
trying to make tests not throw out so many ERROR log mesages, commenting on some of them.
2016-01-29 17:49:27 +01:00
Enno Rehling
91f894b290
teleport.c is the astral space implementation, and it is not one of the core concepts, so move it out of the kernel/ directory
2016-01-28 12:25:16 +01:00
Enno Rehling
2f70054d2f
braineaters outside of astral sapce lose 50% of their innate magic resistance.
2016-01-28 10:58:28 +01:00
Steffen Mecke
f3972a2390
prepared test for nr_spell
2015-11-13 00:57:14 +01:00
Enno Rehling
fed660987a
CID 22519 et al (resource leaks)
...
make the failure case for get_spellbook a little slower, but make static analysis happy.
2015-11-09 19:16:20 +01:00