Пример #1
0
        public Entity(WorldState ws, ServerClass sClass, SendTable table, uint index, uint serialNumber)
        {
            m_World        = ws;
            m_Class        = sClass;
            m_NetworkTable = table;
            m_Index        = index;
            m_SerialNumber = serialNumber;

            Team  = new EntityPropertyMonitor <Team?>("DT_BaseEntity.m_iTeamNum", this, o => (Team)(int)o);
            Owner = new EntityPropertyMonitor <EHandle>("DT_BaseEntity.m_hOwnerEntity", this, o => new EHandle(ws, (uint)o));
        }
Пример #2
0
 public TFRocket(Entity e) : base(e, "CTFProjectile_Rocket")
 {
     Position = new EntityPropertyMonitor <Vector>("DT_TFBaseRocket.m_vecOrigin", Entity, o => (Vector)o);
     Angle    = new EntityPropertyMonitor <Vector>("DT_TFBaseRocket.m_angRotation", Entity, o => (Vector)o);
     Launcher = new EntityPropertyMonitor <EHandle>("DT_TFBaseRocket.m_hLauncher", Entity, o => new EHandle(e.World, (uint)o));
 }