Auch beim Registrieren 1 HB Delay erzwingen.
s. vorheriger Commit, auch beim Registrieren muss min.
1 HB als Delay erzwungen werden (RegisterWalker kann
innerhalb des HB des walk_master als Seiteneffekt
eines Walk eines MNPC ausgeloest werden).
Change-Id: Id5c0bf306c350bc22941ab6739d8d30de660837c
diff --git a/p/service/padreic/mnpc/walk_master.c b/p/service/padreic/mnpc/walk_master.c
index 6adffb0..4c973f6 100644
--- a/p/service/padreic/mnpc/walk_master.c
+++ b/p/service/padreic/mnpc/walk_master.c
@@ -89,7 +89,8 @@
set_heart_beat(1);
}
int next=counter;
- next+=(time+random(rand))/2;
+ //min. 1 Heartbeat delay erzwingen
+ next += max(1, (time+random(rand))/2);
if (next>MAX_DELAYTIME) next-=MAX_DELAYTIME;
walker[next]+=({ func });
clients += ([ get_type_info(func, 2): func; wert; next ]);