29#define CRATE_INDESTRUCTABLE 1
30#define CRATE_NOTSTACKEDON 2
32class CrateObject :
public Entity
41 void TellNeighborsToFall(
void);
42 void TellNeighborsToJitter(
Vector vJitterAdd);
45 CLASS_PROTOTYPE(CrateObject);
49 void CrateSetup(
Event *ev);
50 void CrateDebrisType(
Event *ev);
51 void StartFalling(
Event *ev);
52 void CrateFalling(
Event *ev);
53 void CrateDamaged(
Event *ev);
54 void CrateKilled(
Event *ev);
55 void CrateThink(
Event *ev);
56 void Archive(
Archiver& arc)
override;
59inline void CrateObject::Archive(
Archiver& arc)
63 arc.ArchiveFloat(&m_fMoveTime);
64 arc.ArchiveInteger(&m_iDebrisType);
66 arc.ArchiveVector(&m_vJitterAngles);
67 arc.ArchiveVector(&m_vStartAngles);
68 arc.ArchiveFloat(&m_fJitterScale);
Definition listener.h:246