Steffen Mecke
d416a8eef1
fix NAME FOREIGN UNIT
...
RENAME FOREIGN UNIT used a somewhat naive approach to check if a
unit still had its generic name. Fixed that.
2015-02-11 23:10:43 +01:00
Enno Rehling
83e610ee03
Fixing bug 1802 again, CR contains no Monster names.
2015-02-11 07:57:38 +01:00
Enno Rehling
f9bced467d
fix a crash in rename_cmd
2015-02-08 10:33:45 +01:00
Steffen Mecke
d288c74aaf
fix stork message (mantis 2027), add tests
2015-02-02 21:32:29 +01:00
Enno Rehling
0955dd7f05
Merge branch 'version-3-3'
...
Conflicts:
src/build.h
2015-02-02 18:49:00 +01:00
Enno Rehling
01b46b143b
add a configuration switch to disable force_leave (bug 2059) for now.
2015-02-01 12:57:54 +01:00
Enno Rehling
3fc434e1b9
bug 2072: make peasant growth not spam messages.
2015-02-01 10:27:00 +01:00
Enno Rehling
02f92f7932
Merge branch 'stm2-peasantgrowth_acceleration'
2015-01-30 22:25:21 +01:00
Enno Rehling
df5ab02689
Merge branch 'peasantgrowth_acceleration' of https://github.com/stm2/server into stm2-peasantgrowth_acceleration
2015-01-30 22:11:10 +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
a97b211e70
bit of testing, code improvements, formatting
2015-01-30 18:25:56 +01:00
Steffen Mecke
4c391ae6f6
implemented Enno's suggestions for peasant growth
2015-01-29 23:55:02 +01:00
Enno Rehling
c3ed521d4f
Merge branch 'version-3-4' of https://github.com/badgerman/eressea into badgerman-version-3-4
...
Conflicts:
src/laws.c
2015-01-29 18:03:21 +01:00
Enno Rehling
c7b28e7b39
disable ORIGIN at the source, prevent gcc warnings.
2015-01-29 16:46:03 +01:00
Enno Rehling
2260a19d50
disable ORIGIN command because of E4 crash
2015-01-26 07:24:18 +01:00
Steffen Mecke
531ab0e7a2
add configuration parameters for peasant growth and peasant luck effect
2015-01-15 13:34:50 +01:00
Steffen Mecke
ec6560a281
adding a nice region message
2015-01-15 03:48:19 +01:00
Steffen Mecke
863901d482
putting faster version into effect and removing pseudo-test
2015-01-15 02:53:15 +01:00
Steffen Mecke
51d52aaf7f
implementing a much faster version of peasant growth calculation
2015-01-15 02:53:15 +01:00
Steffen Mecke
dff34f8e92
increase speed of peasant growth calculation
2015-01-14 01:55:04 +01:00
Enno Rehling
73e1632dee
Merge branch 'bug-2059-force-leave' of github.com:badgerman/eressea into bug-2059-force-leave
...
Conflicts:
src/laws.c
src/laws.test.c
2015-01-13 07:48:46 +01:00
Enno Rehling
4f2d9260d1
add a message to the unit that gets kicked, with tests
2015-01-13 07:43:30 +01:00
Enno Rehling
f52e00d574
do not eject units from a ship when on the ocean.
2015-01-13 07:32:24 +01:00
Enno Rehling
698aa5e99a
Bug 2059: building owners kick out anyone they don't HELP GUARD.
2015-01-13 07:32:23 +01:00
Enno Rehling
23b8f2bc8a
call init_locales after parse_json from Lua, downgrade missing string warnings during that to DEBUG (because it's quite common not to have them).
...
also, these int to bool conversion warnings made a good point, even if I could not reproduce them.
2015-01-08 20:55:29 +01:00
Enno Rehling
d968aa2ed5
do not eject units from a ship when on the ocean.
2015-01-05 22:09:08 +01:00
Enno Rehling
73da256461
Bug 2059: building owners kick out anyone they don't HELP GUARD.
2015-01-05 18:14:55 +01:00
Enno Rehling
4f962ae999
remove dead code
2014-12-25 00:45:52 +01:00
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
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
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
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
d67ecdb8cf
Merge pull request #64 from CTD1/Bauern
...
Bauern in leeren Regionen
2014-12-19 20:08:42 +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
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
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
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
b506bed4d9
fix a crash in the parser for USE orders when no item name was given.
2014-12-14 12:56:36 +01:00
Enno Rehling
522633a2de
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
2014-12-13 16:43:35 +01:00
Enno Rehling
5751a9b3a9
Merge pull request #66 from badgerman/getunit-refactor
...
refactoring getunit
2014-12-13 13:26:32 +01:00
Enno Rehling
c4b898e968
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).
2014-12-13 11:53:16 +01:00
Enno Rehling
98994f233d
remove the deprecated getunit function.
...
fix the build, missing return value from give_control_cmd.
2014-12-12 21:06:47 +01:00
Enno Rehling
481275aef1
refactor: eliminate the getunitpeasants global variable.
...
bugfix: it was possible to uncover stealth units with GIVE CONTROL.
2014-12-12 20:53:39 +01:00
CTD
1cce4927a0
Bauern in leeren Regionen
...
Eine recht einfache Funktion die ein paar zusätzliche Bauern in leeren
Regionen erschafft.
2014-12-12 15:50:02 +01:00
Enno Rehling
cd70b8684d
fix escape_string mmeory corruption error.
...
fix a number of small stuff that happens when loading very old data files (like 572).
2014-12-12 11:28:37 +01:00
Enno Rehling
20c0dfbb47
fix null-pointer crash (EMAIL order without arguments)
2014-12-11 23:23:11 +01:00