Example #1
0
        public override void OnDoubleClick(Mobile from)
        {
            if (!Safe)
            {
                from.SendMessage("Aguarde o acampamento ficar seguro");
                return;
            }
            if (from.Skills[SkillName.Camping].Value < 50)
            {
                from.SendMessage("Voce precisa de pelo menos 50 camping para usar um acampamento");
                return;
            }

            var timenow = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond;

            if (from is PlayerMobile && ((PlayerMobile)from).GetMillisSinceLastDamage() < 1000 * 10) // 10 segundos
            {
                from.SendMessage("Voce recebeu dano a pouco tempo e nao pode fazer isto");
                return;
            }

            if (from.Warmode)
            {
                from.SendMessage("Voce esta em combate");
                return;
            }

            if (from.Mounted)
            {
                from.Animate(AnimationType.Attack, 2);
            }
            else
            {
                from.Animate(AnimationType.Spell, 1);
            }

            GoGump.DisplayToCampfire(from);

            from.SendMessage("Para liberar locais, faca um acampamento na cidade ou na porta da masmorra, ou em lugares especificos.");
        }