X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_netmsg.pas;h=a5bd880c0e817a6c91756c18377b6d94699c26f7;hb=2257ac7163318bab560e4351f2b139c9ca4ed9e5;hp=9a226cf78438fa955578bb58e1cf8415a1375827;hpb=2f7fe10481b508addb4db1243d34c3aff4fb525e;p=d2df-sdl.git diff --git a/src/game/g_netmsg.pas b/src/game/g_netmsg.pas index 9a226cf..a5bd880 100644 --- a/src/game/g_netmsg.pas +++ b/src/game/g_netmsg.pas @@ -1102,6 +1102,7 @@ begin e_Buffer_Write(@NetOut, Byte(FPhysics)); e_Buffer_Write(@NetOut, Byte(FNoRespawn)); e_Buffer_Write(@NetOut, Byte(FJetpack)); + e_Buffer_Write(@NetOut, FFireTime); end; g_Net_Host_Send(ID, True, NET_CHAN_PLAYER); @@ -1378,6 +1379,7 @@ begin e_Buffer_Write(@NetOut, MonsterAmmo); e_Buffer_Write(@NetOut, MonsterPain); e_Buffer_Write(@NetOut, Byte(AnimIsReverse)); + e_Buffer_Write(@NetOut, FFireTime); end; g_Net_Host_Send(ID, True, NET_CHAN_MONSTER); @@ -2182,6 +2184,7 @@ begin FNoRespawn := e_Raw_Read_Byte(P) <> 0; OldJet := FJetpack; FJetpack := e_Raw_Read_Byte(P) <> 0; + FFireTime := e_Raw_Read_LongInt(P); if OldJet and not FJetpack then JetpackOff else if not OldJet and FJetpack then @@ -2385,7 +2388,8 @@ begin else if gItems[ID].ItemType in [ITEM_WEAPON_SAW, ITEM_WEAPON_PISTOL, ITEM_WEAPON_SHOTGUN1, ITEM_WEAPON_SHOTGUN2, ITEM_WEAPON_CHAINGUN, ITEM_WEAPON_ROCKETLAUNCHER, ITEM_WEAPON_PLASMA, - ITEM_WEAPON_BFG, ITEM_WEAPON_SUPERPULEMET, ITEM_AMMO_BACKPACK] then + ITEM_WEAPON_BFG, ITEM_WEAPON_SUPERPULEMET, ITEM_WEAPON_FLAMETHROWER, + ITEM_AMMO_BACKPACK] then g_Sound_PlayExAt('SOUND_ITEM_GETWEAPON', gItems[ID].Obj.X, gItems[ID].Obj.Y) else @@ -2401,7 +2405,7 @@ begin else if gItems[ID].ItemType in [ITEM_WEAPON_SAW, ITEM_WEAPON_PISTOL, ITEM_WEAPON_SHOTGUN1, ITEM_WEAPON_SHOTGUN2, ITEM_WEAPON_CHAINGUN, ITEM_WEAPON_ROCKETLAUNCHER, ITEM_WEAPON_PLASMA, - ITEM_WEAPON_BFG, ITEM_WEAPON_SUPERPULEMET] then + ITEM_WEAPON_BFG, ITEM_WEAPON_SUPERPULEMET, ITEM_WEAPON_FLAMETHROWER] then g_Sound_PlayExAt('SOUND_ITEM_GETWEAPON', gItems[ID].Obj.X, gItems[ID].Obj.Y) else @@ -2667,6 +2671,7 @@ begin MonsterAmmo := e_Raw_Read_LongInt(P); MonsterPain := e_Raw_Read_LongInt(P); AnimRevert := e_Raw_Read_Byte(P) <> 0; + FFireTime := e_Raw_Read_LongInt(P); RevertAnim(AnimRevert); if MonsterState <> MState then