forked from github/server
Monster attackieren keine Einheiten in Gebäuden.
This commit is contained in:
parent
b385bfc4d2
commit
5c7b93d0ce
|
@ -171,7 +171,7 @@ static order *get_money_for_dragon(region * r, unit * u, int wanted)
|
|||
/* falls der drache launisch ist, oder das regionssilber knapp, greift er alle an */
|
||||
n = 0;
|
||||
for (u2 = r->units; u2; u2 = u2->next) {
|
||||
if (u2->faction != u->faction && cansee(u->faction, r, u2, 0)) {
|
||||
if (inside_building(u2)!=u->building && u2->faction != u->faction && cansee(u->faction, r, u2, 0)) {
|
||||
int m = get_money(u2);
|
||||
if (m == 0 || is_guard(u2, GUARD_TAX))
|
||||
continue;
|
||||
|
@ -533,7 +533,7 @@ static void monster_attacks(unit * u)
|
|||
unit *u2;
|
||||
|
||||
for (u2 = r->units; u2; u2 = u2->next) {
|
||||
if (cansee(u->faction, r, u2, 0) && u2->faction != u->faction
|
||||
if (cansee(u->faction, r, u2, 0) && u2->faction != u->faction && inside_building(u2)!=u->building
|
||||
&& chance(0.75)) {
|
||||
order *ord = monster_attack(u, u2);
|
||||
if (ord)
|
||||
|
|
Loading…
Reference in New Issue