Enno Rehling
3e4973db25
kill the unused EnhancedQuit feature, reducing the potential use of at_object by one more situation.
2014-12-24 16:33:21 +01:00
Enno Rehling
ea035ac154
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.
2014-12-24 16:21:01 +01:00
Enno Rehling
67881dfff4
parsing tokens when buffer is too small - skip the entire token. now with tests.
2014-12-24 15:55:55 +01:00
CTD
78c03f831b
Zerstöre als langer Befehl
...
Zerstöre ist damit ein ganz normaler langer Befehl wie Mache oder Lerne.
2014-12-23 15:53:28 +01:00
Enno Rehling
1ba7248e48
Merge pull request #88 from badgerman/parser-static-removal
...
parser refactoring, tests and cleanup.
2014-12-23 13:27:35 +01:00
Enno Rehling
b27491eccd
move atoip out of config (small helper) and test it.
...
remove some unnecessary variables from laws.c
2014-12-23 09:23:37 +01:00
Enno Rehling
5ebf05f625
additional tests for the parser.
...
move more parsing code out of config.c
2014-12-22 16:45:56 +01:00
Enno Rehling
c8b9044f78
rename to gettoken, use more widely, add a basic test.
2014-12-22 16:28:17 +01:00
Enno Rehling
870d8001ef
more getstrtoken() removal.
...
remove obsolete argument to checkpasswd().
2014-12-22 14:34:14 +01:00
Enno Rehling
5cdc85f6bf
start to get rid of getstrtoken(), which uses an internal static buffer and causes horrible bugs when called multiple times.
2014-12-22 14:21:24 +01:00
Enno Rehling
0b58ca9176
try to handle more potential errors
2014-12-21 13:41:21 +01:00
Enno Rehling
c70676ca2e
Merge branch 'version-3-3'
2014-12-21 13:19:29 +01:00
Enno Rehling
786f5e8302
backup the correct turn
2014-12-21 13:19:12 +01:00
Enno Rehling
e04d002420
Merge pull request #87 from badgerman/master
...
DESCRIBE would crash if not given a description (crash).
2014-12-20 22:43:58 +01:00
Enno Rehling
4097e43ce6
DESCRIBE would crash if not given a description.
...
Added a test for DESCRIBE UNIT.
2014-12-20 22:18:38 +01:00
Enno Rehling
921e570102
Merge pull request #86 from badgerman/master
...
Monsters should LOOT, not TAX in E3 and E4
2014-12-20 21:53:08 +01:00
Enno Rehling
4018aa2dfe
Merge remote-tracking branch 'eressea/master'
2014-12-20 21:37:14 +01:00
Enno Rehling
f6f193ab76
Monsters should LOOT if the rules don't allow TAX.
2014-12-20 21:37:06 +01:00
Enno Rehling
d67ecdb8cf
Merge pull request #64 from CTD1/Bauern
...
Bauern in leeren Regionen
2014-12-19 20:08:42 +01:00
Enno Rehling
e9dda0d702
Merge pull request #85 from badgerman/master
...
remove some more code.feature: show unit limit in NR & CR
2014-12-19 20:07:26 +01:00
Enno Rehling
b3bec13051
report the unit limit in NR and CR.
...
this implements https://bugs.eressea.de/view.php?id=2055
2014-12-19 19:57:24 +01:00
Enno Rehling
2966e1ea3d
remove igetstrtoken, a confusing helper function that was hardly used at all.
2014-12-18 17:47:49 +01:00
CTD
c914c83947
Grenze für E2
...
auf 500 Bauern erhöht.
2014-12-18 11:57:30 +01:00
Enno Rehling
da1d3c49c3
ongoing config.c cleanup: getid()
2014-12-18 07:09:22 +01:00
Enno Rehling
e51811df3b
Merge pull request #84 from badgerman/master
...
added tests: region owners can set PAY NOT <id> for empty buildings if ...
2014-12-17 21:37:56 +01:00
Enno Rehling
484e52d491
added a test: region owners can set PAY NOT <id> for empty buildings if they are in region_owner_pay_building.
2014-12-17 21:31:02 +01:00
Enno Rehling
d7899a392a
Merge pull request #81 from CTD1/BEZAHLE_NICHT_ID
...
BEZAHLE NICHT ID
2014-12-17 20:18:08 +01:00
Enno Rehling
83f014047b
Merge pull request #83 from badgerman/master
...
cleaning up in config.c and adding tests for pay_cmd
2014-12-17 20:17:20 +01:00
Enno Rehling
bd6b9761b0
add simple tests for pay_cmd.
2014-12-17 20:00:55 +01:00
Enno Rehling
077af5c52c
Merge pull request #82 from badgerman/remove-at-gm
...
remove old at_gm feature (player-operated quests)
2014-12-17 19:35:58 +01:00
Enno Rehling
916271ef3a
gcc/clang want structs to be defined before used in an argument list
2014-12-17 18:47:01 +01:00
Enno Rehling
bc8f8c74f9
gcc/clang want structs to be defined before used in an argument list
2014-12-17 17:46:21 +01:00
Enno Rehling
1050daac19
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.
2014-12-17 17:40:36 +01:00
Enno Rehling
2759114414
remove unused header for an attribute that I do not even remember.
2014-12-17 17:35:10 +01:00
Enno Rehling
2a3fdab394
remove the obsolete at_gm attribute.
...
The code did almost nothing, and player-operated quests are no longer something I want to do.
2014-12-17 17:32:32 +01:00
CTD
aa536a943d
BEZAHLE NICHT ID
...
Man kann jetzt eine Gebäudenummer hinter Bezahle nicht angeben.
Wenn man keine angibt bleibt alles wie es war, sonst wird überprüft ob
man der Besitzer dieses Gebäudes ist, und wenn ja wird für diese Gebäude
der Unterhalt abgeschaltet. Wenn für ein Gebäude die Option das der
Regionsbesitzer es Bezahlen kann an ist (und es leer ist) ist der
Regionsbesitzer auch automatisch Gebäudebesitzer.
Wenn man ein BEZAHLE NICHT für die Burg des Regionsbesitzers (E2 die
größte Burg) absetzt (implizit oder explizit) werden alle Gebäude in der
Region abgeschaltet, die vom Regionsbesitzer verwaltet werden.
2014-12-17 17:22:26 +01:00
Enno Rehling
8971f59ecc
move more things out of config.c.
...
- lighthouses into their own module.
- lastregion/firstregion into reports.c.
2014-12-17 17:22:26 +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
f11a4a2cb3
Merge pull request #74 from eressea/version-3-3
...
updated preview scripts to check for lockfiles and failed turns
2014-12-15 14:23:29 +01:00
CTD
cc09e95887
Bauerngrenze angepasst
...
Maximum Bauerngrenze bei der noch zusätzlich Bauern hinzukommen können
auf 90 erhöht und auch gleich Konfigurierbar gemacht.
Das sollte immer noch zu wenig sein um ernsthaft missbrauch damit zu
betreiben.
2014-12-15 13:07:39 +01:00
CTD
7f39763ee1
Konfigurierbar
...
Ich habe zumindest mal fix eine eigene Funktion draus gemacht und es mit
einer XML Option versehen. Es ist Default an, da auch in E3 die Bauern
rückläufig sind, und da E4 auf den selben Regeln aufbaut es auch da
sinnvoll wäre "tote" Regionen wiederzubeleben.
2014-12-15 09:48:43 +01:00
Enno Rehling
d770eec549
Merge pull request #80 from badgerman/bug-1924
...
let the snowman give items to other units.
2014-12-14 20:16:02 +01:00
Enno Rehling
4b1ac68446
let the snowman give items to other units.
...
this fixes https://bugs.eressea.de/view.php?id=1924
2014-12-14 20:09:43 +01:00
Enno Rehling
d6ce30a9a9
Merge pull request #78 from badgerman/bug-2052
...
bugfix: could not GIVE to TEMP units.
2014-12-14 16:31:48 +01:00
Enno Rehling
2a113bcd04
Merge pull request #79 from badgerman/bug-2054
...
Bug 2054: monsters trying to STUDY when they cannot.
2014-12-14 16:29:56 +01:00
Enno Rehling
c5774e652a
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.
2014-12-14 16:17:01 +01:00
Enno Rehling
595dc35fb0
bugfix: monster races that cannot learn skills, will not try to study.
...
This fixes https://bugs.eressea.de/view.php?id=2054
2014-12-14 15:59:20 +01:00
Enno Rehling
684f779501
Merge pull request #77 from badgerman/bug-1660
...
Bug 1660
2014-12-14 15:43:15 +01:00
Enno Rehling
0645578305
bugfix: could not GIVE to TEMP units.
...
https://bugs.eressea.de/view.php?id=2052
2014-12-14 15:23:28 +01:00
Enno Rehling
42d75c334d
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.
2014-12-14 12:57:09 +01:00