-
Notifications
You must be signed in to change notification settings - Fork 23
Roadmap
This is a log of changes that are relevant to users. Only the most important changes are listed. There is a German version.
- Silver is no longer weightless; this was a bug. 100 silver weigh 1 weight unit. Watch out for any ships or units that are currently over capacity!
-
PROMOTE has been shifted to another position in the sequence of orders. It is now just after RECRUIT, but before PAY NOT and before paying building maintenance.
-
Region owners (in E3 and Deveron, not E2) now pay maintenance for lighthouses, markets, and harbors if those buildings are empty. In this case, they also get the benefits of those buildings. The region owner may stop paying for a specific building with PAY NOT , or for all buildings in the region with PAY NOT (without parameter). This is, as usual, a short command that must be issued each week.
-
DESTROY is now a long order.
-
RESERVE now only takes items from other units if those items are not already reserved by those units. For example, if unit a has 5 silver and unit b has 12 Silver, and both have RESERVE 10 silver, then unit a ends up with 7 silver and unit b ends up with 10 silver. In the past, the result would have been based on the order of the units in the region.
-
E3 and Deveron have an "auto-teacher" function. It will provide double study speed as long as all skills of a unit together have fewer learning weeks than turn/2. For example, if the turn is 300, a unit with melee 13 and endurance 10 (worth 13 * 14 / 2 + 10 * 11 / 2 = 146 weeks) will reach melee 14 after learning for 7 weeks on average. A unit with melee 15, endurance 10, on the other hand, needs the usual 16 weeks on average.
-
A ship sailing into a harbor requires HELP GUARD from the harbor's owner to the captain of the ship.
-
German orders should use the imperative forms, that is ARBEITE, BEFÖRDERE, VERGISS. Some orders (still) have no imperative form: ALLIANZ, BANNER, BOTSCHAFT, DEFAULT, EMAIL, GRUPPE, KAMPFZAUBER, NACH, NUMMER, OPTION, PASSWORT, PIRATERIE, PRÄFIX, ROUTE, URSPRUNG. The old versions (ARBEITEN, BEFÖRDERUNG, VERGESSEN) still work, but this might change in future versions.
-
The English COMBAT order is now recognized correctly (and is different from COMBATSPELL and HELP COMBAT). FIGHT is recognized as an alternative for COMBAT, but it might not be supported in future versions.
-
Monsters may attack again, but will never attack units in buildings. This is to accommodate E3, where there is no stealth skill. Dragons may behave differently.
-
When a unit travels through a region that is guarded by an unfriendly faction, the chance that it is stopped depends on a number of factors: it is increased by the number of non-allied (no HELP GUARD) persons guarding the region, the terrain type (increased for swamps, glaciers, mountains and volcanoes), the unfriendly factions' perception skill (if applicable), amulets of true seeing, and the size of the castle of the region owner, if the owner is also unfriendly to the traveler. The chance is decreased by the number of allied persons guarding the region, the travelers' stealth skill, and rings of invisibility.
-
Monsters in E3 and Deveron will use LOOT instead of TAX. LOOT is a monster-only command, and will gather silver for the monster, but also destroy silver and morale in the region. Dragons fly, so they can do this even in guarded regions (if there are no flying guardians).
- Messages for the duration of magic paths have been corrected (https://bugs.eressea.de/view.php?id=2066).
- Monsters no longer have cryptic names (https://bugs.eressea.de/view.php?id=2057).
- Enemies revived by post-combat spells keep their equipment (https://bugs.eressea.de/view.php?id=1962).
- Volcano outbreaks are reported correctly in neighboring regions.
- There will be a region message for empty buildings whose maintenance has not been paid.
- The unit limit is reported in the NR and CR (https://bugs.eressea.de/view.php?id=2055).
- A flying unit can only be stopped from moving or taxation/looting by another flying unit.
- Natural armor bonus is now applied correctly.
- Hunger reduces sailing skill only by 1 point, not by a factor of 1/2, like other skills.
- A few peasants (or player units) are allowed to work even in regions completely covered by trees (hunting and gathering).
- Regions with no peasants but otherwise good conditions will slowly attract new settlers.
- Many, many minor bug fixes, code improvements, and tests.
Not every change in recent times may have been widely announced, so to recap, here are some of the ones that may have been missed:
- ORIGIN is disabled because it sometimes causes a crash.
- RESERVE ALL works.
- FOLLOW SHIP is a short(-ish) order now, just like FOLLOW UNIT.
- change unit order for VERLASSE/GIB KOMMANDO.
- fix astral space vortex.
- monsters may attack again.
- CRs now include a tag with the exact build number of the server.
- lighthouse reduces drift chance to 0.
- Demons no longer suddenly turn into goblins (https://bugs.eressea.de/view.php?id=1981).
- fixed PIRACY.
- fixed resist magic spell ("Schutzzauber").
- fix fleeing units getting control of castles.
- fix iron and stone golems.
- fix guards stopping enemies.
As always, updating the code can cause new bugs and crashes to surface, and cause delays or re-runs of turns. The chance of this is greatly reduced by our volunteers who receive test reports with the new code and report differences to their original report. If you would like to volunteer for this program, please send me a message with your faction id and the game you are in.
git log upstream/version-3-4 ^upstream/version-3-3
7682d7f Merge pull request #105 from eressea/revert-103-cursefix
2907560 Revert "fix messages for magic streets and good/bad dreams"
e75ff86 Merge pull request #103 from stm2/cursefix
05d4c80 corrected good dreams message
1946db1 magic path warning was wrong way round
b7e42ab Merge branch 'version-3-3' into version-3-4
9bfae26 fix s/runtests on gelbbaer
8a032eb Merge branch 'version-3-4' of github.com:eressea/server into version-3-4
b17900e Merge pull request #100 from badgerman/version-3-4
29fc0fe preview build script checks for a branch to build from (in build/.preview) fix int to bool conversions
9218ecf build previews from the 3.4 branch
d3524b9 do not write reports from tests
04bbec2 turns out that set_param with null should remove the setting.
eb5c912 Merge pull request #96 from badgerman/bug-1882
3db403d functional test for GROW/BREED horses (Bug 1886)
90dd700 BREED/PLANT/GROW are technically the same command, merge them. The new parser makes this easy.
0aa002a Functional test for bug 1882: Verify that COMBAT/FIGHT/KÄMPFE have the desired effect.
eed26ed Merge pull request #95 from badgerman/master
14b1a16 when tests are modifying important global state, they should reset it in teardown. TODO: actually, they probably should not modify state in the first place.
be6d2c5 Merge pull request #94 from badgerman/master
4ed469c do not try setting luxury demand on oceans. add some old E3 tests, disable those that have rotted.
66ba288 type in spell description (bug 2061). https://bugs.eressea.de/view.php?id=2061
64ac0ae Merge pull request #93 from badgerman/master
b713f65 Merge branch 'master' of github.com:badgerman/eressea
b29a99f memory leak in special_directions.
f1c6d35 unused variable, gcc complains
9453aff fix running game-specific tests for E3, add them to the test suite.
db08338 avoid fix_demand hitting an endless loop, kill bad use of static variables.
5e10bc4 wait, no. tests did not pass when that change was made (for good reason, I assume).
f524f23 superfluous semicolons and other small stuff. missing strings are an error, not a warning.
e8ad542 more thorough cleanup of tokens.
3b5653b all good tests cleanup after themselves.
6abe180 free spellbooks correctly.
e9c3a00 it sucks that get_translations sometimes returns tokens, and sometimes critbit_trees. How is anyone supposed to free that correctly?
2fbb041 at_deprecated was causing a small memory leak.
c39be8d more casual leak removal.
80be0a8 I broke the Lua tests, must initialize resources in eressea.free_game binding
e04a541 do not initialize resources in test_cleanup, that makes no sense.
0566dca Merge branch 'master' of github.com:badgerman/eressea
2289832 properly free items at cleanup.
9f09b9b fixed memory leaks in tests, thanks to valgrind
a55cb13 make valgrind happy when running tests (cleanup)
49a77cd plug some more memory leaks.
89ce04a this obviously cannot be const, then. fix the build.
077a0ae plug some new memory leaks
95ab282 avoid running over the array of locales in order.c when re-creating locales for tests.
43351e0 parsing needs to return a static buffer if it has no argument
6ffec70 Merge branch 'master' of github.com:eressea/server
f8fd0be Merge pull request #92 from badgerman/master
335f37a clarify some parsing code that valgrind complains about.
880b965 Merge branch 'version-3-3'
975b930 Merge branch 'version-3-3'
f1008fa fix floating point exception.
108a909 kill gc_add and gc_done, they were terrible ideas.
4e94a95 remove dead code, move weight(unit) to unit.c
901c70e config cleanup contd. createunit => create_unit, everywhere. make_undead_unit in zombies.c
4bb6587 shipspeed should be in ship.c, not in config.c
14bb27d Merge pull request #91 from badgerman/master
4f962ae remove dead code
000bdeb Merge remote-tracking branch 'eressea/master'
45cb6f0 Merge pull request #90 from CTD1/Destroy
3e4973d kill the unused EnhancedQuit feature, reducing the potential use of at_object by one more situation.
ea035ac convert float values in at_object to integer where it makes sense. this feature is only used for the embassy_muschel turn, and I am tempted to kill it entirely.
67881df parsing tokens when buffer is too small - skip the entire token. now with tests.
78c03f8 Zerstöre als langer Befehl
1ba7248 Merge pull request #88 from badgerman/parser-static-removal
b27491e move atoip out of config (small helper) and test it. remove some unnecessary variables from laws.c
5ebf05f additional tests for the parser. move more parsing code out of config.c
c8b9044 rename to gettoken, use more widely, add a basic test.
870d800 more getstrtoken() removal. remove obsolete argument to checkpasswd().
5cdc85f start to get rid of getstrtoken(), which uses an internal static buffer and causes horrible bugs when called multiple times.
0b58ca9 try to handle more potential errors
c70676c Merge branch 'version-3-3'
484e52d added a test: region owners can set PAY NOT <id> for empty buildings if they are in region_owner_pay_building.
d7899a3 Merge pull request #81 from CTD1/BEZAHLE_NICHT_ID
aa536a9 BEZAHLE NICHT ID
fb0eb4d 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)
8971f59 move more things out of config.c. - lighthouses into their own module. - lastregion/firstregion into reports.c.
bd6b976 add simple tests for pay_cmd.
4097e43 DESCRIBE would crash if not given a description. Added a test for DESCRIBE UNIT.
e04d002 Merge pull request #87 from badgerman/master
921e570 Merge pull request #86 from badgerman/master
4018aa2 Merge remote-tracking branch 'eressea/master'
b3bec13 report the unit limit in NR and CR. this implements https://bugs.eressea.de/view.php?id=2055
d67ecdb Merge pull request #64 from CTD1/Bauern
c914c83 Grenze für E2
cc09e95 Bauerngrenze angepasst
7f39763 Konfigurierbar
1ae44db Bugfix: Untote Helden bekamen keine Beute. https://bugs.eressea.de/view.php?id=1962
ee77a15 Häfen nur anlaufen mit Helfe Bewache
efe2369 Merge pull request #53 from CTD1/Guard_and_Flying
b8306d4 remove unarmed damage bonus rule
f3cce58 smal fixes for Linux
9d3b2f3 Flieger und Bewache
595dc13 fix new harbor code, add tests.
98b69dc Merge branch 'master' of github.com:eressea/server
60cc3cc Merge pull request #37 from CTD1/Hafen2
6f10ee8 Merge branch 'Hafen_und_Helfe_bewache' into Hafen2
a78daad Merge pull request #34 from CTD1/Hunger
9e5e7a3 Hunger und Segeltalent
b30de91 report volcano outbreaks in affected regions. https://bugs.eressea.de/view.php?id=2049
3fd4a29 rules.reserve.twophase für alle Spiele
237f055 Print the full version number in the CR.
a16f63f PROMOTE earlier in the turn, after GIVE and before PAY. https://bugs.eressea.de/view.php?id=1659
c6b6883 Merge pull request #36 from CTD1/Workingplace
3484acf Arbeitsplätze
f89721e Monster Email
baffbbf Merge branch 'master' of github.com:eressea/server
80819ad XML Config
1cce492 Bauern in leeren Regionen
ecc3b1b Dragons re using the new LOOT command. Fixing the income message (missing ")").
eba75c5 Merge branch 'CTD1-loot'
bbd4e31 Merge branch 'loot' of github.com:CTD1/eressea-server-bugfixing into CTD1-loot
96d5544 Bug 2032: rename FIGHT back to COMBAT
c337d3f Merge pull request #40 from CTD1/Fix-0001865-for-E2
a09b53c Merge branch 'Autolehrer' of github.com:CTD1/eressea-server-bugfixing into CTD1-Autolehrer
1c8488f Wenn man 1/2 schreibt
aa07c55 Auto Lehrer
3d6c499 Fixeing GCC
1c70755 Plündern
f6f193a Monsters should LOOT if the rules don't allow TAX.
88b9d3c Fix für Leere Gebäude
27b1d55 enhancement: buildings without an owner report their lack of upkeep to the entire region. https://bugs.eressea.de/view.php?id=1713
232b935 Merge pull request #31 from CTD1/XML_config_changes
d0d1ef5 Merge branch 'master' of github.com:eressea/server
4527ffd refactoring and tests for wormhole module.
c937f59 XML Option hinzugefügt
911b93e Update faction.c
e9dda0d Merge pull request #85 from badgerman/master
2966e1e remove igetstrtoken, a confusing helper function that was hardly used at all.
da1d3c4 ongoing config.c cleanup: getid()
e51811d Merge pull request #84 from badgerman/master
83f0140 Merge pull request #83 from badgerman/master
077af5c Merge pull request #82 from badgerman/remove-at-gm
916271e gcc/clang want structs to be defined before used in an argument list
bc8f8c7 gcc/clang want structs to be defined before used in an argument list
1050daa remove strlist from config.c, move it to reports.c (where it is used primarily). this is not the best data structure there is, should replace it some day.
2759114 remove unused header for an attribute that I do not even remember.
2a3fdab remove the obsolete at_gm attribute. The code did almost nothing, and player-operated quests are no longer something I want to do.
f11a4a2 Merge pull request #74 from eressea/version-3-3
d770eec Merge pull request #80 from badgerman/bug-1924
4b1ac68 let the snowman give items to other units. this fixes https://bugs.eressea.de/view.php?id=1924
d6ce30a Merge pull request #78 from badgerman/bug-2052
2a113bc Merge pull request #79 from badgerman/bug-2054
c5774e6 also prevent monsters from studying unarmed combat if they cannot learn things. refactor the unit_can_study functionality into a separate function, we are now using it in multiple places.
595dc35 bugfix: monster races that cannot learn skills, will not try to study. This fixes https://bugs.eressea.de/view.php?id=2054
684f779 Merge pull request #77 from badgerman/bug-1660
0645578 bugfix: could not GIVE to TEMP units. https://bugs.eressea.de/view.php?id=2052
42d75c3 WIP: Familiars check for combat spells in the magician's list of spells, too. https://bugs.eressea.de/view.php?id=1660 This does not work, because set_combatspell later uses knowsspell to make sure the spell is one the familiar has.
b506bed fix a crash in the parser for USE orders when no item name was given.
d89d7cc Merge pull request #75 from badgerman/bug-1713
3ac4074 check for lockfile before running
65b48a7 check for reports.txt before trying to send reports
9d1b9d0 Merge pull request #73 from badgerman/master
dca9d7e bugfixe give_cmd (cannot give more persons than the unit has).
4ac7258 Merge remote-tracking branch 'eressea/master'
dd87907 bugfix: making clones help with upkeep. https://bugs.eressea.de/view.php?id=1560
9ac90dd bugfix: USE snowman did not check that the unit actually owned a snowman, causing a unit to have negative snowmen in turn 629 (exploit).
455b3dc ignore obsolete "lua" attributes in ancient data files. fix a small bug in the mechanism for reading deprecated attrib_types.
968304d Merge pull request #72 from badgerman/master
a3099ed Merge pull request #71 from badgerman/module-rename
3a1e4ab fix crash when a GIVE order has no arguments.
a12958d Merge pull request #70 from badgerman/master
f813653 fix the loading of chaoscount attributes that I broke in the refactoring.
522633a Update wormholes to the module naming convention. - register = called before game is loaded - init = called after game is loaded - update = called after the turn, before reports are written
a2c9877 Merge pull request #69 from badgerman/chaos-module
5751a9b Merge pull request #66 from badgerman/getunit-refactor
fcffb3d Merge pull request #67 from badgerman/version-cleanup
0e7d0cc Merge pull request #68 from badgerman/remove-dungeons
c4b898e remove some inactive #define macros and the code that goes with them. mostly rules that were experimental, but have made it into common use (not worth the effort of making them configurable).
2da1d11 move chaos to a separate module (it is an old E2 feature)
1c96c62 merge failure, try again.
a8849f2 remove the obsolete dungeons module. I don't think this has ever been used, and it has fallen victim to entropy since it was first written. good riddance!
0967cca remove even more obsolete datafile version support.
d492487 remove support for versions prior to turn 572 (INTPAK_VERSION). reading anything prior stopped working some time ago, let's not kid ourselves. nobody needs to read those datafiles, they are more than 7 years old. less code is better. if access to these files is needed, check out an old version from source control.
3d24764 Merge remote-tracking branch 'eressea/master'
63f69ec add the test coverage for getunit. fix a bug where NULL was not returned when unit is in the wrong region.
98994f2 remove the deprecated getunit function. fix the build, missing return value from give_control_cmd.
481275a refactor: eliminate the getunitpeasants global variable. bugfix: it was possible to uncover stealth units with GIVE CONTROL.
c02b6b0 Merge branch 'version-3-3'
3d0f8d0 Merge remote-tracking branch 'eressea/master'
ab71860 Merge branch 'version-3-3'
3865880 add a script to pull a branch and update submodules
440d785 Add missing keywords, fix disappearing units.
78f4dfa Rewrite the test framwework to report individual suites. Stop leaking CuTestSuite objects.
cd70b86 fix escape_string mmeory corruption error. fix a number of small stuff that happens when loading very old data files (like 572).
e1d5033 make tests more valgrind-friendly by not leaking memory
4c5f4c5 test compiling on OSX
e48b60a fixing my local critbit checkout.
d7c2fc2 remove the R_UNIT resource. https://bugs.eressea.de/view.php?id=1945 assert that only items can be reserved.
20c0dfb fix null-pointer crash (EMAIL order without arguments)
aa01d9f fix clone effect message.
e9e2950 fix extended merge problems
2a8a233 remove accidental build.h file
cfc0972 Merge branch 'version-3-3'
20234ca lock files to prevent accidents. preview will only run if the turn worked out. cannot accidentally run in the game directory.
c76ff2b create link to an eressea.ini before runnign tests
d91cf53 Merge branch 'master' of github.com:eressea/server
f7e9a2d build number update, because version 3.3 had a new release. really though, build numbers need a different system.
eb457a0 Merge pull request #62 from badgerman/master
252d7d6 Merge branch 'master' of github.com:eressea/server
eca081e fix reading old data files that had the backup password in them (storage submodule update).
9c6b7af fix a bug in the eternath quest gates (re-running old turn sometimes needs this).
ef415c6 Fix GIVE 0 behavior on oceans.
ee4eb61 Merge branch 'master' of github.com:badgerman/eressea
2151364 refactoring: getunitpeasants is an awful global hack, and I am pushing it out of give_men so I can eliminate it more easily.
f166207 test giving too many and too few units. start moving give-to-peasants logic into its own function.
33a5e0a test giving men to other faction. refactor give_men to return a message. major milestone reached: 200 unit tests.
2a61dc4 prepare for give_men refactoring by writing some basic tests.
ba23a8b Merge pull request #61 from badgerman/master
1024dd5 Refactoring morale into a separate module. Not all of it yet, because it is inconveniently part of kernel/region.
01877f5 cleanup, fix a TODO, eliminate dead code.
0c54c7e always nice to eliminate a few TODO's and kill some bitrot.
188e003 retrofit tests for alliances.
9b56ccf cleaning up some alliance code, killing bitrot from WDW.
4b9d4ac Merge pull request #60 from badgerman/master
2c077c2 space savings: update data files, remove names from NPC units where their name is their race.
0fead39 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.
bde56aa eliminate unused variables, fix CI build.
9394c43 units without a name will use their race as a default name.
3428f40 load inifile in main, it is only used by the server. this should fix the broken CI build.
b551edb refactoring: moving unitname to unit.c. also removing static-string some cruft from config.c.
669712f rename race_ to _race, to follow the style guide.
7bf395e Merge pull request #59 from badgerman/master
7d52801 prevent an error when empty units get zombified to protect magic item loss
3dd3761 prevent an invalid assert when undead heroes are magical
66f733e Merge pull request #58 from badgerman/master
6438d68 accepting Don's changes to the setup script. back-filling test for faction.get and get_faction.
8553d9e Merge pull request #57 from badgerman/master
4d329b8 fix missing get_faction binding, add faction.get()
f7a2cf2 Merge pull request #54 from badgerman/master
7b2d199 add missing file, fix factions that lack a locale.
f92df41 monsters need a default locale, or their report will crash (thanks, Don!)
7d51093 tests for entering ships (but not yet full coverage)
64a2073 tests for entering buildings.
0ab15a7 Merge pull request #55 from TomBraun/patch-1
2fe40f0 Merge branch 'master' of github.com:eressea/server
a5f14e7 Merge branch 'version-3-3'
c20fb13 buildno.h name change
1daccfc Update README.md
691b81e Merge branch 'master' of github.com:badgerman/eressea
5b9eb90 refactoring: move all monster-related code into monster.c make some features depend on being NPCs, not monster faction.
ebd115b refactor of rc_specialdamage, and move it into battle, nothing else uses it.
a28cbc6 loot refactoring and a small armor/shield fix.
f55ab5f the build number is in a new file.
7bebea4 Merge branch 'master' of github.com:eressea/server
9c0a7c0 Merge branch 'version-3-3'
09be841 Merge pull request #52 from badgerman/master
85a5a43 writing reports should not depend on the monster faction, this is silly.
e9084d9 when free_gamedata, also unhash all factions. speed up is_monsters().
d1f7fb5 fix test for get_monsters(), nobody needs the function to ever return NULL.
c8f2f33 clean up some dealings with monsters and NPCs
49493fa fix typo in last commit. package is a standard lua module, not a good variable name. log name of script.
143fab9 Some changes after talking to Don.
61f675f critbit submodule update
93e20ac clean up data files after tests are finished.
6f0773a Merge pull request #51 from badgerman/master
93cdec9 fix json test (null-terminate read)
8912a59 fix json test. our fault, not the fault of storage
4081480 upgrade to latest stoarge library with bugfixes
7b47f5f Merge pull request #50 from badgerman/master
dbf60a7 update to latest version of storage library.
f623133 storage takes ownership of the FILE* (really need to change this API).
16c03a8 typo broke gcc build.
fecf3b0 bug 2041: group alliances are lost. added test coverage, too.
d14a40b fix struct declarations.
835b096 fix gcc
b2140f5 refactor, move give_cmd into give.c
38a0a02 refactor tests for giving, add test for GIVE HERBS.
9a0268a bug 2042, pools not working.
8c591a4 Merge pull request #49 from badgerman/master
0b96cc7 fix previous commit
59075b7 fixing the gcc build (switch warning)
5dc9362 Merge branch 'master' of github.com:eressea/server
2b596b4 Merge branch 'master' of github.com:eressea/server
00ba553 Merge pull request #48 from badgerman/master
3673075 Merge branch 'master' of github.com:eressea/server
14bcaf7 Merge branch 'version-3-3' Update build number
59c1c23 refactor config.c, move the find* functions into the modules they belong to.
27f9478 fix gcc build, forward-declare structs in the header.
1af315e 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).
81bfb59 refactoring modules, cleaning out the config.c kitchen sink.
a29e6a7 fix segmentation fault in new assert (units without a faction)
17e86ab Merge branch 'master' of github.com:badgerman/eressea
af616b5 fix segmentation fault in test.
5b6663c Assert that magicians are single-person units in a few places. Bug 2028 claims that this is not always the case, though I cannot prove it.
483a2ba add missing tests for groups.
1d7c193 more test coverage for resource pooling.
2a77f77 Merge pull request #47 from badgerman/master
6e24fe9 fix gcc build, ebable new test.
9848ba0 fix gcc and clang builds: missing include
997d1ff Fix some crashes that happened while debugging an old data file.
8381551 fix backwards compatible code for at_permission.
cf110d7 fix allies with null faction (to be resolved later).
f27a77d refactoring: use add_ally instead of manually crating the structure all over the code.
c8d5d52 add test for pool, fix a problem with (unused) feature that pools from allies.
e9c13cc cosmetic changes, quick and easy assert to prevent too many magicians.
aa4a934 add missing tests for contacting during a siege.
526c561 some minor cleanup in laws.h
fe5ea49 Merge pull request #46 from badgerman/master
9f2d2e0 fix broken test that didn't like the new init_locale() requirements.
6bd5201 read keywords from json configuration, use German imperative forms.
f9c5d58 read json config file if available. missed an include, broke the build.
0aec559 allow json config to contain a list of config files (includes).
209776b Merge pull request #45 from badgerman/master
b67d42b Merge branch 'version-3-3'
0a1209d verify that my plan for making the German infinitive an optional alias will work.
f788f19 fix tests that relied on translation structures being statically cached. clean up static cache, add test for German imperative (WIP)
356697e improve test for attrib::nexttype correctness.
eb1d73e basic test for tolower function.
f4f9e74 Merge branch 'master' of github.com:eressea/server
aadd937 update build number
f069df2 Merge branch 'master' of github.com:eressea/server
5854796 fix a crash when testing for the RESHOW ANY command. E2 crashed when no parameter was given.
e4ab341 Merge pull request #44 from badgerman/master
78db167 Merge branch 'master' of github.com:badgerman/eressea
837227f PR code review comments.
723a950 Merge pull request #43 from badgerman/master
7e1cec3 Remove unused gmcmd attributes. use the at_deprecated feature that was built for this purpose. remove final external dependency on a_free in the code.
539d267 fix a crash in E2 caused by the recent removal of FFL_TIMEOUT.
5626abd refactor and kill dead code. indentation normalization, copyright update.
a58afb9 added test for removal of atributes. refactor existing tests a bit, free up memory.
b37e8ac add a test for attrib->nexttype. fix gcc build.
8f57ada declare types (gcc failure).
74a6bd7 additional testing.
a86c2d8 Test: After a faction is eliminated, nobody should have it as an ally.
27ddeb7 Merge branch 'master' of github.com:eressea/server
cd470d5 fix string concatenation operator
9c6e380 Merge pull request #35 from CTD1/Monster_EMail
34c8071 Merge pull request #39 from badgerman/master
ac65d83 test that empty factions are removed, but not monsters.
440aca3 test special treatment for spells in remove_empty_units.
559f1f9 Eliminate dead code: FFL_NOTIMEOUT. old feature for time-limited factions, not used anywhere.
7df47fd remove bad configuration caching (TODO: cache inside get_param). move remove_empty_* functions out of config.c add basic tests for remove_empty_units (no special units yet).
1d20e35 Merge pull request #38 from badgerman/master
8d6a25d Merge branch 'master' of github.com:badgerman/eressea
1c19a69 kill some dead code.
352d947 debugging done, no need to be so verbose
9742ee2 fix eressea.ini for travis, again
e1b1f9e fix eressea.ini for travis
c30a9bd travis debugging
9ce9960 Merge branch 'master' of github.com:badgerman/eressea
403c1ad fix errors and warnings that clang reports.
cf71d66 fix travis build
2b2fb2e Travis: install build prerequisites
a18ea92 Travis CI integration
76b2325 eliminate unused variable warning.
7987b82 remove obsolete scripts and module definitions. a lot of these were from before the module rewrite, and duplicates of the new code.
ce3e9cd Add missing test coverage for update_guards. Fix the weapon:minskill default.
815cf3e Merge branch 'master' of github.com:badgerman/eressea
bac3286 re-implement faction:add_message for Lua. only ancient xmas scripts were using it, but it's a useful function to have.
61a1b6f useful scripts for setting up the game. fix silver->money in the build scripts. config.lua: load the game configuration reports.lua: write the reports for the (initial) turn
fb32ebc segmentation fault in export when a plane has no name (default plane).
077d7d8 cmp_taxes ruft regionowner() auf, und das hat ein assert, welches testet das die Regel für Regionsbesitz aktiv ist. E2 hat aber keine Regionsbesitzer. Ergo kann in E2 auch der Regionebesitzer nicht für Leuchttürme zahlen, der Eintrag aus config.xml muss da wieder raus.
49128bd syntax error in configuration files
41e8c13 I do not like contractions.
Eressea Fantasy Strategy PBEM Game
- Visit our Website
- Like us on Facebook
- Follow us on Twitter @eresseadev
- Become a Patron on Patreon
- Thank the GM on Flattr