Exemple #1
0
        public HellfirePeninsulaCapturePoint(OutdoorPvP pvp, OutdoorPvPHPTowerType type) : base(pvp)
        {
            m_TowerType = (uint)type;

            SetCapturePointData(HPConst.CapturePoints[m_TowerType].entry, HPConst.CapturePoints[m_TowerType].map, HPConst.CapturePoints[m_TowerType].pos, HPConst.CapturePoints[m_TowerType].rot);
            AddObject(m_TowerType, HPConst.TowerFlags[m_TowerType].entry, HPConst.TowerFlags[m_TowerType].map, HPConst.TowerFlags[m_TowerType].pos, HPConst.TowerFlags[m_TowerType].rot);
        }
Exemple #2
0
        public OPvPCapturePoint(OutdoorPvP pvp)
        {
            m_team     = TeamId.Neutral;
            m_OldState = ObjectiveStates.Neutral;
            m_State    = ObjectiveStates.Neutral;
            m_PvP      = pvp;

            m_activePlayers[0] = new List <ObjectGuid>();
            m_activePlayers[1] = new List <ObjectGuid>();
        }
Exemple #3
0
        public HellfirePeninsulaCapturePoint(OutdoorPvP pvp, OutdoorPvPHPTowerType type) : base(pvp)
        {
            m_TowerType = (uint)type;

            var capturepoint = HPConst.CapturePoints[m_TowerType];
            var towerflag    = HPConst.TowerFlags[m_TowerType];

            SetCapturePointData(capturepoint.entry, capturepoint.map, capturepoint.x, capturepoint.y, capturepoint.z, capturepoint.o, capturepoint.rot0,
                                capturepoint.rot1, capturepoint.rot2, capturepoint.rot3);

            AddObject((uint)type, towerflag.entry, towerflag.map, towerflag.x, towerflag.y, towerflag.z, towerflag.o, towerflag.rot0, towerflag.rot1, towerflag.rot2, towerflag.rot3);
        }
 public void AddZone(uint zoneid, OutdoorPvP handle)
 {
     m_OutdoorPvPMap[zoneid] = handle;
 }