Commit Graph

7651 Commits

Author SHA1 Message Date
Enno Rehling 5e48eac26a coverity warning: NEGATIVE_RETURNS 2016-11-14 02:21:49 +01:00
Enno Rehling 03a94d1264 remove unused and broken backup functionality 2016-11-14 01:35:45 +01:00
Enno Rehling 2b07ae810c kil xmlreport files.
remove unnecessary includes.
2016-11-14 01:27:59 +01:00
Enno Rehling 0472ac761e declutter save.h (items, spellbooks) 2016-11-14 01:22:50 +01:00
Enno Rehling d0b4f16213 reduce item.h include dependencies 2016-11-14 01:05:10 +01:00
Enno Rehling d28d3f4690 move read/write_items to item.c.
fix bad memset in attrib.test.c.
2016-11-14 01:00:48 +01:00
Enno Rehling 3cc719ba93 fix gcc build 2016-11-13 19:51:41 +01:00
Enno Rehling 0eaa750ef4 move read/write_attribs to attrib.h, too 2016-11-13 19:47:36 +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 3bc3d2aa89 Merge pull request #604 from ennorehling/develop
remove old arena artifacts
2016-11-13 19:19:22 +01:00
Enno Rehling 37bb9c7ae9 Bug 2255: increase the max. number of teachers.
https://bugs.eressea.de/view.php?id=2255
2016-11-13 19:00:59 +01:00
Enno Rehling 3533291711 remove at_hurting, it was only used by the Temple of Pain, which is no longer in the game. 2016-11-13 18:33:47 +01:00
Enno Rehling 76734c7929 remove ARENA_CREATION code, it wasn't active. 2016-11-13 18:27:58 +01:00
Enno Rehling 2d2ded8f0d fix a_readint for deprecated attribs. 2016-11-13 17:57:57 +01:00
Enno Rehling 28aa2a56b8 Entferne unbenutztes "Szepter der Tränen".
Was für eine saublöde Idee.
2016-11-13 17:49:16 +01:00
Enno Rehling 7b06c28708 Merge pull request #603 from ennorehling/develop
fix bug 2253 and remove orcification
2016-11-13 17:28:54 +01:00
Enno Rehling 29d072a186 remove the old ORCIFICATION code. 2016-11-13 17:13:59 +01:00
Enno Rehling 8b0ee77bda begin removing orcification 2016-11-13 17:06:28 +01:00
Enno Rehling 7557b97dee BUG 2253: Magicians cannot give men to empty units or peasants.
https://bugs.eressea.de/view.php?id=2253
2016-11-13 16:09:58 +01:00
Enno Rehling f63baddd51 use memmove, not memcpy.
fix unicode_trim for windows.
remove unused unicode_mkname.
2016-11-13 15:49:26 +01:00
Enno Rehling 8bbd0e9e44 Merge pull request #602 from ennorehling/2245-unicode
BUG 2245: Make sure that names are printable
2016-11-12 01:07:16 +01:00
Enno Rehling 663ad17b5a extract read_region and test that it fixes bad names. 2016-11-12 01:03:07 +01:00
Enno Rehling ec787743f0 extract read_faction and test that it repairs bad names 2016-11-12 00:47:25 +01:00
Enno Rehling 710811131f fix bad ship and building names and descriptions in save. 2016-11-11 22:28:22 +01:00
Enno Rehling 5032d44af4 refactor: extract read_/write_ship functions.
add test: bad names are cleaned up (failing).
2016-11-11 22:25:56 +01:00
Enno Rehling 110e87916d fix bad ship names in save file. 2016-11-11 21:46:56 +01:00
Enno Rehling 599c422852 refactor: extract read_/write_building.
add a failing test for conversion of bad names.
2016-11-11 21:41:25 +01:00
Enno Rehling a47da05f51 test unit names get fixed during read. 2016-11-11 15:41:34 +01:00
Enno Rehling 64f80274a0 test that ship and building cannot be named poorly. 2016-11-11 14:00:04 +01:00
Enno Rehling dea1020983 log a warning, not an error, when fixing bad save data. 2016-11-11 11:10:15 +01:00
Enno Rehling bc44caa17f backfill tests for renaming regions. 2016-11-11 02:07:11 +01:00
Enno Rehling ff09defa69 prevent badly naming units/factions/regions. 2016-11-11 01:59:43 +01:00
Enno Rehling e0add2275f also remove trailing spaces. 2016-11-11 01:34:59 +01:00
Enno Rehling 97e91fd8eb fix bad names.
trim leading whitespace and non-printable characters from existing
unit, region and faction names/descriptions.
2016-11-11 00:30:49 +01:00
Enno Rehling 7b412399b7 delete leading spaces from names. 2016-11-09 22:03:46 +01:00
Enno Rehling f03e8f3b62 return an error code if the string had any characters removed. 2016-11-09 14:58:51 +01:00
Enno Rehling 7d79822aa4 fix missing nul-terminator. 2016-11-09 11:54:34 +01:00
Enno Rehling f68fcf40a6 custom function to make "valid" names.
remove any non-printable characters from a string.
TODO: test with utf-8 values.
TODO: remove leading/trainling whitespace.
2016-11-08 22:54:47 +01:00
Enno Rehling 6be013ddd3 Merge pull request #601 from ennorehling/develop
skillpotion appears as a vial to other players.
2016-11-05 20:03:54 +01:00
Enno Rehling b9f6a3f620 skillpotion appears as a vial to other players.
https://bugs.eressea.de/view.php?id=2254
2016-11-05 19:58:18 +01:00
Enno Rehling 570491808b Merge pull request #600 from ennorehling/develop
bug and crash fixes
2016-11-05 18:33:49 +01:00
Enno Rehling fec9945458 Fixing Bugs 2246 & 2251
parse error message for bad orders:
https://bugs.eressea.de/view.php?id=2251
report when TEMP-Units cannot recuit:
https://bugs.eressea.de/view.php?id=2246
2016-11-05 18:20:56 +01:00
Enno Rehling bad4fb47c5 bad GUARD_NONE conversion, should have been false. 2016-11-05 16:20:00 +01:00
Enno Rehling 467ffe2db0 include guard.h directly, not through laws.h 2016-11-01 22:11:10 +01:00
Enno Rehling 03d90c5680 remove BOM from UTF-8 files, replace Umlauts 2016-11-01 17:25:52 +01:00
Enno Rehling d62e3f4a8a Merge remote-tracking branch 'upstream/develop' into develop 2016-11-01 17:16:29 +01:00
Enno Rehling d008a8167d Merge pull request #599 from ennorehling/feature/guards
eliminate special cases for guards
2016-11-01 17:03:12 +01:00
Enno Rehling a1422ce5e4 Make runtests more verbose in case of errors.
Eliminate stray ERROR messages from tests.
2016-10-31 20:50:58 +01:00
Enno Rehling 92d027014a Make runtests more verbose in case of errors.
Eliminate stray ERROR messages from tests.
2016-10-31 20:36:05 +01:00
Enno Rehling a285bd332c fix lua tests to not expect numeric values for unit.guard 2016-10-31 20:12:19 +01:00