コード例 #1
0
ファイル: HelicopterEntity.cs プロジェクト: Morphan1/Voxalia
 public override void Accepted(CharacterEntity character, Seat seat)
 {
     base.Accepted(character, seat);
     // TODO: Track players entering/exiting view!
     FlagEntityPacketOut fepo = new FlagEntityPacketOut(this, EntityFlag.HELO_TILT_MOD, TiltMod);
     TheRegion.SendToVisible(lPos, fepo);
 }
コード例 #2
0
ファイル: VehicleEntity.cs プロジェクト: Morphan1/Voxalia
 public VehicleEntity(string vehicle, Region tregion)
     : base("vehicles/" + vehicle + "_base", tregion)
 {
     vehName = vehicle;
     SetMass(1500);
     DriverSeat = new Seat(this, Location.UnitZ * 2);
     Seats = new List<Seat>();
     Seats.Add(DriverSeat);
 }
コード例 #3
0
ファイル: PlaneEntity.cs プロジェクト: Morphan1/Voxalia
 public override void Accepted(CharacterEntity character, Seat seat)
 {
     base.Accepted(character, seat);
     character.Desolidify();
 }
コード例 #4
0
ファイル: PlaneEntity.cs プロジェクト: Morphan1/Voxalia
 public override void SeatKicked(CharacterEntity character, Seat seat)
 {
     base.SeatKicked(character, seat);
     character.Solidify();
 }
コード例 #5
0
ファイル: PlaneEntity.cs プロジェクト: BlackCoyote/Voxalia
 public override void SeatKicked(CharacterEntity character, Seat seat)
 {
     base.SeatKicked(character, seat);
     character.Solidify();
 }
コード例 #6
0
ファイル: PlaneEntity.cs プロジェクト: BlackCoyote/Voxalia
 public override void Accepted(CharacterEntity character, Seat seat)
 {
     base.Accepted(character, seat);
     character.Desolidify();
 }
コード例 #7
0
        public virtual void SeatKicked(CharacterEntity character, Seat seat)
        {
            LoseControlOfVehiclePacketOut gcovpo = new LoseControlOfVehiclePacketOut(character, this);

            TheRegion.SendToVisible(lPos, gcovpo);
        }
コード例 #8
0
        public virtual void Accepted(CharacterEntity character, Seat seat)
        {
            GainControlOfVehiclePacketOut gcovpo = new GainControlOfVehiclePacketOut(character, this);

            TheRegion.SendToVisible(lPos, gcovpo);
        }
コード例 #9
0
ファイル: VehicleEntity.cs プロジェクト: Morphan1/Voxalia
 public virtual void Accepted(CharacterEntity character, Seat seat)
 {
     GainControlOfVehiclePacketOut gcovpo = new GainControlOfVehiclePacketOut(character, this);
     TheRegion.SendToVisible(lPos, gcovpo);
     // TODO: handle players coming into/out-of view of the vehicle + driver!
 }
コード例 #10
0
ファイル: VehicleEntity.cs プロジェクト: Morphan1/Voxalia
 public virtual void SeatKicked(CharacterEntity character, Seat seat)
 {
     LoseControlOfVehiclePacketOut gcovpo = new LoseControlOfVehiclePacketOut(character, this);
     TheRegion.SendToVisible(lPos, gcovpo);
 }