Enno Rehling
|
b27e1a01aa
|
continued work for MSVC compilation
|
2017-01-10 18:07:36 +01:00 |
|
Enno Rehling
|
8b7dae6977
|
kill autoconf.h, replace platform.h for C99 compatibility work
|
2017-01-10 16:31:05 +01:00 |
|
Enno Rehling
|
cc227fb707
|
merge monster.c and monsters.c
move RCF_DESERT handling to monsters.c
|
2016-12-23 18:05:38 +01:00 |
|
Enno Rehling
|
531da88b2a
|
squash some static analysis warnings.
|
2016-11-19 15:19:23 +01:00 |
|
Enno Rehling
|
aef475f663
|
Merge branch 'develop' of github.com:ennorehling/eressea into develop
|
2016-11-17 22:09:51 +01:00 |
|
Enno Rehling
|
27605f18ba
|
more boring macros removed.
|
2016-11-17 21:31:11 +01:00 |
|
Enno Rehling
|
434cf8fce6
|
the unitid macro is boring.
|
2016-11-17 21:27:19 +01:00 |
|
Enno Rehling
|
6c9e1fb345
|
more config.h removal.
freset/fset/fval must die!
|
2016-11-17 17:06:31 +01:00 |
|
Enno Rehling
|
6a75b20315
|
remove wdwpyramid
|
2016-11-16 22:57:17 +01:00 |
|
Enno Rehling
|
11b122048b
|
reduce dependency on save.h
moving a_write* functions to attrib.h, which was most of the reason everyone and their mom include save.h
|
2016-11-13 19:40:38 +01:00 |
|
Enno Rehling
|
467ffe2db0
|
include guard.h directly, not through laws.h
|
2016-11-01 22:11:10 +01:00 |
|
Enno Rehling
|
754ad78db7
|
WIP: remove GUARD_* flags.
TODO: does not compile
TODO: write new guard.test.c tests
|
2016-10-31 07:45:06 +01:00 |
|
Enno Rehling
|
2c0f708d1b
|
WIP: remove at_guard, GUARD_TREES and GUARD_MINING
TODO: fix tests
TODO: write new guard coverage
|
2016-10-30 09:18:19 +01:00 |
|
Enno Rehling
|
c53ac9d8aa
|
remove RS_FARVISION, it is the only spell that uses units.
|
2016-10-01 21:03:16 +02:00 |
|
Enno Rehling
|
15702daf99
|
Add a new attribute and RF_OBSERVER flag.
|
2016-09-25 13:01:51 +02:00 |
|
Enno Rehling
|
4353773c3b
|
far_vision test uses watch_region, checkes faction.interval
|
2016-09-24 21:09:15 +02:00 |
|
Enno Rehling
|
de58fa6aa0
|
harmless refactoring: create RC_SPELL units from a common function.
|
2016-09-24 20:51:25 +02:00 |
|
Enno Rehling
|
87873702ca
|
eliminate RS_FARVISION enum, there is no other kind of RC_SPELL.
|
2016-09-24 20:31:31 +02:00 |
|
Enno Rehling
|
a3ad9a0222
|
I am now calling get_race far too often. Fix this a bit.
|
2016-09-20 20:27:41 +02:00 |
|
Enno Rehling
|
043ff40d02
|
eliminate another call to old_race.
|
2016-09-19 18:28:44 +02:00 |
|
Enno Rehling
|
1f100a1b6c
|
replace old_race calls with get_race.
|
2016-09-19 16:10:10 +02:00 |
|
Enno Rehling
|
e6677806b6
|
refactor unholy power, extract function
|
2016-09-19 16:03:02 +02:00 |
|
Enno Rehling
|
6964267c37
|
static variables, duh
|
2016-09-19 08:35:54 +02:00 |
|
Enno Rehling
|
be5f15e18a
|
fix const-conversion warning
|
2016-09-19 08:32:09 +02:00 |
|
Enno Rehling
|
fe383af5f2
|
sample usage of race caching
|
2016-09-19 06:58:24 +02:00 |
|
Enno Rehling
|
c352ab9f8e
|
move game-version information fom version.h to gamedata.h
|
2016-09-10 17:21:17 +02:00 |
|
Enno Rehling
|
87fed5b7d2
|
Merge pull request #548 from ennorehling/refactor-volcano
new tests, TODOs removed, remove code duplication
|
2016-08-31 17:19:29 +01:00 |
|
Enno Rehling
|
cd46bac132
|
fix mac build with clang 7.3
|
2016-08-31 09:42:36 +02:00 |
|
Enno Rehling
|
d9e541843b
|
further reduce number of bt_find calls.
|
2016-08-30 09:36:09 +01:00 |
|
Enno Rehling
|
f47113e9bd
|
eliminate static curse variables (gbdream & more)
|
2016-08-29 20:31:18 +01:00 |
|
Enno Rehling
|
fd273848ae
|
add an assert_alloc macro for allocations that cannot fail.
|
2016-08-29 09:26:49 +01:00 |
|
Enno Rehling
|
194f96c50f
|
eliminate some possible null-pointer exceptions
|
2016-08-28 21:03:23 +01:00 |
|
Enno Rehling
|
db5b90e80b
|
clarify building_type.maxsize and add error logging for bug 2221.
https://bugs.eressea.de/view.php?id=2221
|
2016-08-06 13:52:29 +02:00 |
|
Enno Rehling
|
75f2be75d8
|
remove code for alp (non-functional)
remove code for removecurse trigger (only used by alp)
|
2016-03-25 21:18:57 +01:00 |
|
Enno Rehling
|
7f6ced99b9
|
attrib.read gets a gamedata object (remove dependency on global.data_version)
|
2016-02-24 11:44:18 +01:00 |
|
Enno Rehling
|
d0f8723ffb
|
refactoring: eliminate a_findc, and too much const-fuckery
|
2016-02-01 17:31:03 +01:00 |
|
Enno Rehling
|
69d2c7c9b3
|
get_normalplane is unnecessary
|
2016-01-28 12:46:38 +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
|
74d8b53ba8
|
fix a TODO, reduce size of icastle_data
|
2015-12-17 12:59:12 +01:00 |
|
Enno Rehling
|
ee02721c21
|
fix and tests for otherfaction attributes in E2
https://bugs.eressea.de/view.php?id=2152
|
2015-11-09 13:36:52 +01:00 |
|
Enno Rehling
|
ae28cbd7c3
|
Merge branch 'enhancement/airship_refactoring' of https://github.com/TurnerSE/server into TurnerSE-enhancement/airship_refactoring
Conflicts:
src/spells/shipcurse.c
|
2015-11-03 13:02:42 +01:00 |
|
Philipp Dreher
|
8200fdb6c2
|
moved files for flyingship to subdir "spells"
|
2015-11-02 15:40:26 +01:00 |
|
Philipp Dreher
|
fe0d038bf3
|
moved more related functionality from shipcurse.c to flyingship.c
|
2015-11-02 13:39:06 +01:00 |
|
Philipp Dreher
|
6e7510b7e9
|
moved flying ship functionality from spells.c and shipcurse.c to flyingship.c
|
2015-11-02 00:32:56 +01:00 |
|
Enno Rehling
|
0da10ea490
|
CID 22513: Out-of-bounds read (OVERRUN)
|
2015-10-30 14:41:52 +01:00 |
|
Enno Rehling
|
204b4d6b93
|
CID 22505: Dereference null return value (NULL_RETURNS)
potential bugs at the edge of the map
|
2015-10-30 12:52:18 +01:00 |
|
Enno Rehling
|
936c201d0b
|
Merge pull request #312 from eressea/master
pull latest changes from master into develop
|
2015-10-11 16:47:29 +02:00 |
|
Enno Rehling
|
6a074fd294
|
only disable MSVC2015 warnings in MSVC2015, do not break confuse compilers.
|
2015-10-11 14:39:51 +02:00 |
|
Enno Rehling
|
e8880db447
|
get the code to compile under vs2015 (disable warnings)
|
2015-10-11 14:39:43 +02:00 |
|
Enno Rehling
|
84a92124bd
|
Merge branch 'feature/bug-2053-attack-monsters' of https://github.com/ennorehling/eressea into ennorehling-feature/bug-2053-attack-monsters
Conflicts:
conf/e3/config.xml
|
2015-09-19 13:35:53 +02:00 |
|
Enno Rehling
|
70aff6f567
|
Merge pull request #283 from ennorehling/cursed-faction
The revenge of Igjarjuk
|
2015-08-31 07:58:16 +02:00 |
|
Enno Rehling
|
7bb882b15b
|
add a spell for igjarjuk (WIP)
|
2015-08-30 10:57:08 +02:00 |
|
Enno Rehling
|
de808bf146
|
change effskill signature to take a region, change eff_skill to work on a skill * to avoid multiple lookups.
|
2015-08-27 16:16:55 +02:00 |
|
Enno Rehling
|
681697fd47
|
gcc still more picky than clang.
|
2015-08-17 20:32:02 +02:00 |
|
Enno Rehling
|
b50c1720cf
|
several monster_attack fixes.
1. do not try to attack other monsters.
2. monsters outside of a building can attack units outside of buildings.
3. dragons can guard without weapons.
|
2015-08-16 16:18:59 +02:00 |
|
Enno Rehling
|
afbc4c816b
|
refactoring ship speed, extract total skills of sailors into a function.
|
2015-08-07 12:43:18 +02:00 |
|
Enno Rehling
|
397a157fdc
|
Merge branch 'develop' into feature/bug-1588-magicpower-limit
Conflicts:
scripts/tests/e2/init.lua
src/battle.c
src/bind_unit.c
src/kernel/spellid.h
src/magic.c
src/magic.h
|
2015-08-06 19:16:05 +02:00 |
|
Enno Rehling
|
4c877288d3
|
remove spellid.h, it represents an outdated way of doing things.
merge the enum into combatspells, and reduce it to the spells actually used here.
|
2015-08-06 17:57:51 +02:00 |
|
Enno Rehling
|
05f444bab1
|
Merge branch 'feature/rename-cerddor' into develop
|
2015-07-08 17:53:09 +02:00 |
|
Enno Rehling
|
d7f4fbe05d
|
remove enum constants for curses that are no longer referred to by them (deprecated style).
|
2015-07-07 21:10:18 +02:00 |
|
Enno Rehling
|
c8ffe8da7a
|
Bug 2115: fix cerrdor -> cerddor spelling errors.
|
2015-07-07 20:30:34 +02:00 |
|
Enno Rehling
|
cc3c5580d4
|
rewrite and unit tests
|
2015-07-07 20:23:24 +02:00 |
|
Enno Rehling
|
af004bb27b
|
individual poison damage messages
|
2015-07-03 18:27:10 +02:00 |
|
Enno Rehling
|
414f6d3210
|
bug 2069: not all E3 magic schools have a familiar.
https://bugs.eressea.de/view.php?id=2069
quick fix: defaulting all additional schools to the illaun familiar.
|
2015-07-02 09:49:51 +02:00 |
|
Enno Rehling
|
df325b243a
|
enable stricter conversion checking for gcc < 4.9, fix code
|
2015-05-15 20:35:36 +02:00 |
|
Enno Rehling
|
dd8449783a
|
converting float->double in a lot of the code to prevent -Wconversion messages
|
2015-05-15 19:08:44 +02:00 |
|
Enno Rehling
|
d2af6a2f88
|
fix -Wconversion in spells.c
|
2015-05-15 07:07:21 +02:00 |
|
Enno Rehling
|
a46d60aa97
|
enable -Wconversion on gcc/clang builds
fix some of the warnings coming out of that for battle.c
|
2015-05-13 03:17:30 -07:00 |
|
Enno Rehling
|
bf5fae2ef5
|
Fix visual studio compilation for Solthar's curse changes (float/int conversions, uninitialized variable).
|
2015-05-11 23:54:21 -07:00 |
|
Steffen Mecke
|
d9f8479055
|
removed duplication in good/bad dreams code
|
2015-05-07 17:54:59 +02:00 |
|
Enno Rehling
|
a2a0bbad6a
|
bug 2068: select familiars by race of mage, not faction.
https://bugs.eressea.de/view.php?id=2068
|
2015-03-13 22:14:01 +01:00 |
|
Enno Rehling
|
a97a7bbf1d
|
Merge branch 'master' of github.com:eressea/server
Conflicts:
src/kernel/item.test.c
|
2015-01-30 20:44:42 +01:00 |
|
Enno Rehling
|
abca25d1d5
|
fix indentation in every file
fix copyright date
remove vi ts=2 code
remove a couple of superfluous extern declarations
|
2015-01-30 20:37:14 +01:00 |
|
Steffen Mecke
|
e6538439fb
|
mallorn spell used wrong error message
|
2015-01-14 01:54:55 +01:00 |
|
Enno Rehling
|
4e94a95835
|
remove dead code, move weight(unit) to unit.c
|
2014-12-25 19:40:40 +01:00 |
|
Enno Rehling
|
901c70efd9
|
config cleanup contd.
createunit => create_unit, everywhere.
make_undead_unit in zombies.c
|
2014-12-25 18:40:46 +01:00 |
|
Enno Rehling
|
fb0eb4dce6
|
refactoring: moving plagues out of config.c
cleaning up the code, moving chance into the random event code, it is not used by the plague spell (reduce signature by one argument)
|
2014-12-16 14:18:29 +01:00 |
|
Enno Rehling
|
455b3dc90e
|
ignore obsolete "lua" attributes in ancient data files.
fix a small bug in the mechanism for reading deprecated attrib_types.
|
2014-12-13 22:08:57 +01:00 |
|
Enno Rehling
|
aa01d9f21a
|
fix clone effect message.
|
2014-12-11 23:22:35 +01:00 |
|
Enno Rehling
|
01877f5169
|
cleanup, fix a TODO, eliminate dead code.
|
2014-12-10 09:39:11 +01:00 |
|
Enno Rehling
|
9b56ccf53c
|
cleaning up some alliance code, killing bitrot from WDW.
|
2014-12-09 14:14:35 +01:00 |
|
Enno Rehling
|
0fead39b41
|
added a function that sets a monster's name to NULL if it is the name of its race.
deprecate old rc_name function (renamed to rc_name_s) because it used a static return string.
|
2014-12-09 07:20:36 +01:00 |
|
Enno Rehling
|
5b9eb9080f
|
refactoring: move all monster-related code into monster.c
make some features depend on being NPCs, not monster faction.
|
2014-11-11 16:53:56 +01:00 |
|
Enno Rehling
|
1af315ebf2
|
move magic out of kernel, into src.
clean up/remove a ton of includes, especially of types.h (include in header if you need it, not in every .c file).
|
2014-11-01 12:57:01 +01:00 |
|
Enno Rehling
|
81bfb598d0
|
refactoring modules, cleaning out the config.c kitchen sink.
- cansee_* rules to laws.c
- translations to language.c
- stealth to attributes/,
- rename build.h -> buildno.h
|
2014-11-01 12:09:56 +01:00 |
|
Enno Rehling
|
68730749fb
|
fix astral space special direction, vortex (translation issue).
|
2014-09-29 21:19:07 +02:00 |
|
Enno Rehling
|
c0230d2662
|
In the game, there is only ever one special direction, and it is for the astral space.
less XML, more code.
cleaning up the special direction parsing a bit.
|
2014-08-28 19:50:38 +02:00 |
|
Enno Rehling
|
932a615837
|
refactoring: special directions into their own file (vortex.c).
moving spells.c out of spells.
figured that movewhere should be in move.c
|
2014-08-27 21:30:24 +02:00 |
|