Ejemplo n.º 1
0
        public static void FactionEndCaptureEvent(CommandEventArgs arg)
        {
            PlayerMobile player = arg.Mobile as PlayerMobile;

            if (player == null)
            {
                return;
            }

            if (!FactionPersistance.Active)
            {
                player.SendMessage("There is no Faction Capture Event in progress.");
                return;
            }

            else
            {
                foreach (NetState state in NetState.Instances)
                {
                    Mobile       mobile    = state.Mobile;
                    PlayerMobile pm_Mobile = mobile as PlayerMobile;

                    if (pm_Mobile == null)
                    {
                        continue;
                    }

                    pm_Mobile.SendMessage(Faction.purpleTextHue, "Faction Capture Event has ended.");
                }

                FactionPersistance.EndCaptureEvent();

                return;
            }
        }
Ejemplo n.º 2
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0); //Version

            FactionPersistance.Serialize(writer);
        }
Ejemplo n.º 3
0
        public static void FactionStartCaptureEvent(CommandEventArgs arg)
        {
            PlayerMobile player = arg.Mobile as PlayerMobile;

            if (player == null)
            {
                return;
            }

            if (!FactionPersistance.Enabled)
            {
                player.SendMessage("Faction system is currently disabled.");
                return;
            }

            if (FactionPersistance.Active)
            {
                player.SendMessage("Faction session is already in progress.");
                return;
            }

            else
            {
                FactionPersistance.StartCaptureEvent();
                return;
            }
        }
Ejemplo n.º 4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            Movable = false;

            FactionPersistance.PersistanceItem = this;
            FactionPersistance.Deserialize(reader);
        }