Files
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

76 lines
2.6 KiB
C++

//===========================================================================//
// File: NetUpdateManager.cpp
//---------------------------------------------------------------------------//
// Date Who Modification //
// -------- --- ---------------------------------------------------------- //
// 01/06/2000 JSE Inital coding
//---------------------------------------------------------------------------//
// Copyright (C) 1998, Microsoft Corp. //
// All Rights reserved worldwide //
// This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL //
//===========================================================================//
#include "MW4Headers.hpp"
#include "NetUpdateManager.hpp"
#include "MWEntityManager.hpp"
//##########################################################################
//########################### UpdateManager
//##########################################################################
UpdateEntry
UpdateManager::UpdateEntries[]=
{
UPDATE_ENTRY(MechPositionUpdate),//0
UPDATE_ENTRY(MechAnimationUpdate),//1
UPDATE_ENTRY(MechMovemntUpdate),//2
UPDATE_ENTRY(MechExternalDamageUpdate),//3
UPDATE_ENTRY(MechFirstPersonPositionUpdate),//4
UPDATE_ENTRY(MechFirstPersonControlUpdate),//5
UPDATE_ENTRY(WeaponCommand),//6
UPDATE_ENTRY(MissionObjectiveUpdate),//7
UPDATE_ENTRY(MechInternalDamageUpdate),//8
UPDATE_ENTRY(MechInternalHeatUpdate),//9
UPDATE_ENTRY(SubsystemUpdate),//10
UPDATE_ENTRY(FlushUpdate),//11
UPDATE_ENTRY(SearchLightUpdate),//12
UPDATE_ENTRY(InternalAMSAmmoUpdate),//13
UPDATE_ENTRY(ExternalAMSAmmoUpdate),//14
UPDATE_ENTRY(NearBuildingExternalDamageUpdate),//15
UPDATE_ENTRY(SecondaryBuildingExternalDamageUpdate),//16
UPDATE_ENTRY(FarBuildingExternalDamageUpdate),//17
UPDATE_ENTRY(ExternalJumpJetUpdate),//18
UPDATE_ENTRY(InternalJumpJetUpdate),//19
UPDATE_ENTRY(VehicleDamageUpdate),//20
UPDATE_ENTRY(AirMovementUpdate),//21
UPDATE_ENTRY(GroundMovementUpdate),//22
UPDATE_ENTRY(TurretMovementUpdate),//23
UPDATE_ENTRY(TorsoMovementUpdate),//24
UPDATE_ENTRY(NavPointUpdate),//25
UPDATE_ENTRY(FlagUpdate),//26
UPDATE_ENTRY(TimeUpdate),//27
UPDATE_ENTRY(SecurityQuery),//28
UPDATE_ENTRY(SecurityResponse),//29
UPDATE_ENTRY(PingUpdate)//30
};
int UpdateManager::GetUpdateEntryCount(int type)
{
Verify(type < UpdateCount);
Verify(type > BaseUpdateID);
UpdateEntry *update = &UpdateEntries[type];
int count = update->GetEntryCount();
return count;
}