From 03b69cc37e7d0bb743afcbfe527b420b461b090c Mon Sep 17 00:00:00 2001 From: CTD Date: Mon, 28 Jul 2014 10:49:19 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Verlasse=20wurde=20erst=20nach=20dem=20Kamp?= =?UTF-8?q?f=20ausgef=C3=BChrt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Verlasse wurde erst nach Kämpfe ausgeführt, da die Befehle mit der selben Prio als LiFo abgearbeitet werden. Das ist vor allem bei überfüllten Burgen vor dem Kampf schlecht. --- src/laws.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/laws.c b/src/laws.c index 2ba980337..267ffd4bb 100755 --- a/src/laws.c +++ b/src/laws.c @@ -4610,6 +4610,7 @@ void init_processor(void) p += 10; /* in case it has any effects on alliance victories */ add_proc_order(p, K_LEAVE, &leave_cmd, 0, "Verlassen"); + p += 10; add_proc_region(p, &do_battle, "Attackieren"); if (!keyword_disabled(K_BESIEGE)) { From db6179ddebd36c49a6ddd51067f0139f89dde5ca Mon Sep 17 00:00:00 2001 From: CTD Date: Mon, 28 Jul 2014 11:16:45 +0200 Subject: [PATCH 2/2] Betrete vor dem Kampf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Damit Besitzer anderer Gebäude in der Region vor einem Kampf in die Burg fliehen können, noch ein 4tes mal Betrete. --- src/laws.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/laws.c b/src/laws.c index 267ffd4bb..fb3ba6ecf 100755 --- a/src/laws.c +++ b/src/laws.c @@ -4601,7 +4601,7 @@ void init_processor(void) add_proc_order(p, K_MAIL, &mail_cmd, 0, "Botschaften"); p += 10; /* all claims must be done before we can USE */ - add_proc_region(p, &enter_1, "Betreten (1. Versuch)"); + add_proc_region(p, &enter_1, "Betreten (1. Versuch)"); /* for GIVE CONTROL */ add_proc_order(p, K_USE, &use_cmd, 0, "Benutzen"); p += 10; /* in case it has any effects on alliance victories */ @@ -4610,6 +4610,9 @@ void init_processor(void) p += 10; /* in case it has any effects on alliance victories */ add_proc_order(p, K_LEAVE, &leave_cmd, 0, "Verlassen"); + p += 10; + add_proc_region(p, &enter_1, "Betreten (2. Versuch)"); /* to allow a buildingowner to enter the castle pre combat */ + p += 10; add_proc_region(p, &do_battle, "Attackieren"); @@ -4619,7 +4622,7 @@ void init_processor(void) } p += 10; /* can't allow reserve before siege (weapons) */ - add_proc_region(p, &enter_1, "Betreten (2. Versuch)"); + add_proc_region(p, &enter_1, "Betreten (3. Versuch)"); /* to claim a castle after a victory and to be able to DESTROY it in the same turn */ add_proc_order(p, K_RESERVE, &reserve_cmd, 0, "Reservieren"); add_proc_order(p, K_CLAIM, &claim_cmd, 0, NULL); add_proc_unit(p, &follow_unit, "Folge auf Einheiten setzen"); @@ -4656,7 +4659,7 @@ void init_processor(void) add_proc_postregion(p, &split_allocations, "Produktion II"); p += 10; - add_proc_region(p, &enter_2, "Betreten (3. Versuch)"); + add_proc_region(p, &enter_2, "Betreten (4. Versuch)"); /* Once again after QUIT */ p += 10; add_proc_region(p, &sinkships, "Schiffe sinken");