X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_monsters.pas;h=71619512a3648a3d69e88eb390f5a5f2f8941a20;hb=dd969f579db2bf70f6ddfcb5d377b2b95b994a6e;hp=13dfb21ab6e307ce5858967c9bf307d32283c416;hpb=638c2b7dfd45b5efbc806624133e8e39d5b04460;p=d2df-sdl.git diff --git a/src/game/g_monsters.pas b/src/game/g_monsters.pas index 13dfb21..7161951 100644 --- a/src/game/g_monsters.pas +++ b/src/game/g_monsters.pas @@ -38,12 +38,14 @@ const MONSTATE_REVIVE = 10; MONSTATE_RUNOUT = 11; +{ in mapdef now BH_NORMAL = 0; BH_KILLER = 1; BH_MANIAC = 2; BH_INSANE = 3; BH_CANNIBAL = 4; BH_GOOD = 5; +} type TMonster = Class (TObject) @@ -87,7 +89,7 @@ type FDieTriggers: Array of Integer; FSpawnTrigger: Integer; - mNeedSend: Boolean; // for networl + mNeedSend: Boolean; // for network procedure Turn(); function findNewPrey(): Boolean; @@ -344,7 +346,7 @@ begin {$ENDIF} if (mProxyId = -1) then begin - mNeedSend := true; + //mNeedSend := true; mProxyId := monsGrid.insertBody(self, FObj.X+FObj.Rect.X, FObj.Y+FObj.Rect.Y, FObj.Rect.Width, FObj.Rect.Height); {$IF DEFINED(D2F_DEBUG_MONS_MOVE)} monsGrid.getBodyXY(mProxyId, x, y); @@ -358,7 +360,7 @@ begin if (w <> nw) or (h <> nh) then begin - mNeedSend := true; + //mNeedSend := true; {$IF DEFINED(D2F_DEBUG_MONS_MOVE)} e_WriteLog(Format('monster #%d:(%u): resized; mProxyid=%d; gx=%d; gy=%d', [mArrIdx, UID, mProxyId, x-monsGrid.gridX0, y-monsGrid.gridY0]), MSG_NOTIFY); {$ENDIF} @@ -366,7 +368,7 @@ begin end else if (x <> nx) or (y <> ny) then begin - mNeedSend := true; + //mNeedSend := true; {$IF DEFINED(D2F_DEBUG_MONS_MOVE)} e_WriteLog(Format('monster #%d:(%u): updating grid; mProxyid=%d; gx=%d; gy=%d', [mArrIdx, UID, mProxyId, x-monsGrid.gridX0, y-monsGrid.gridY0]), MSG_NOTIFY); {$ENDIF} @@ -2152,6 +2154,7 @@ begin o.Y+o.Rect.Y+o.Rect.Height-128, M_NONE); // Íå â îáëàñòè ðèñîâàíèÿ íå ðåñóåì: +//FIXME! if (g_dbg_scale = 1.0) then begin if not g_Collide(FObj.X+FObj.Rect.X, FObj.Y+FObj.Rect.Y, FObj.Rect.Width, FObj.Rect.Height,