Ejemplo n.º 1
0
        public Janken(int userid, int dueluserid)
        {
            this.UserOne = userid;
            this.UserTwo = dueluserid;

            this.ChoixOne = JankenEnum.None;
            this.ChoixTwo = JankenEnum.None;

            this.Started = false;
            this.Timer = 0;
        }
Ejemplo n.º 2
0
        private string GetSringChoix(JankenEnum Choix, Language langue)
        {
            switch (Choix)
            {
            case JankenEnum.Ciseaux:
                return(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.ciseaux", langue));

            case JankenEnum.Feuille:
                return(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.feuille", langue));

            case JankenEnum.Pierre:
                return(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.pierre", langue));

            default:
                return("");
            }
        }
Ejemplo n.º 3
0
        private void EnableEffet(RoomUser user, JankenEnum Janken)
        {
            if (Janken == JankenEnum.Ciseaux)
            {
                user.ApplyEffect(563, true);
            }
            else if (Janken == JankenEnum.Pierre)
            {
                user.ApplyEffect(565, true);
            }
            else if (Janken == JankenEnum.Feuille)
            {
                user.ApplyEffect(564, true);
            }

            user.TimerResetEffect = 10;
        }
Ejemplo n.º 4
0
        public bool PickChoix(RoomUser User, string Message)
        {
            Janken party = GetParty(User.PartyId);

            JankenEnum Choix = JankenEnum.None;

            if (Message.ToLower().StartsWith("p"))
            {
                Choix = JankenEnum.Pierre;
            }
            else if (Message.ToLower().StartsWith("f"))
            {
                Choix = JankenEnum.Feuille;
            }
            else if (Message.ToLower().StartsWith("c"))
            {
                Choix = JankenEnum.Ciseaux;
            }
            else
            {
                return(false);
            }

            if (party.UserOne == User.UserId)
            {
                party.ChoixOne = Choix;
            }
            else
            {
                party.ChoixTwo = Choix;
            }

            if (User.GetClient() != null)
            {
                User.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("janken.confirmechoice", User.GetClient().Langue) + this.GetSringChoix(Choix, User.GetClient().Langue));
            }

            return(true);
        }