public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            Laurel l = (Laurel)value;
            //System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(50, 50);
            string laurel = "";

            switch (l)
            {
            case Laurel.None:
                return("");

            case Laurel.Bronze:
                laurel = "bronze";
                break;

            case Laurel.Silver:
                laurel = "silver";
                break;

            case Laurel.Gold:
                laurel = "gold";
                break;

            case Laurel.Diamond:
                laurel = "diamond";
                break;

            case Laurel.Champion:
                laurel = "champion";
                break;
            }
            // return new ImageBrush(CharacterWindow.Bitmap2BitmapImage(bitmap));
            return("/resources/images/Icon_Laurels/" + laurel + ".png");
        }
Exemple #2
0
        Character StringToCharacter(string s)
        {
            string name       = GetName(s);
            Class  charClass  = GetClass(s);
            Laurel charLaurel = GetLaurel(s);

            return(new Character(_name: name,
                                 c: charClass,
                                 l: charLaurel));
        }
 public static void AddFakeGroupMember(int id, Class c, Laurel l)
 {
     WindowManager.GroupWindow.VM.AddOrUpdateMember(new User(WindowManager.GroupWindow.VM.GetDispatcher())
     {
         Alive     = true,
         Awakened  = true,
         CurrentHp = 0,
         MaxHp     = 1000,
         EntityId  = Convert.ToUInt64(id),
         ServerId  = Convert.ToUInt32(id),
         PlayerId  = Convert.ToUInt32(id),
         UserClass = c,
         Online    = true,
         Laurel    = l
     });
 }
Exemple #4
0
        private Laurel GetLaurel(string s)
        {
            StringBuilder b = new StringBuilder();
            string        c = s.Substring(LAUREL_OFFSET_FROM_START, 8);

            for (int i = 4; i > 0; i--)
            {
                b.Append(c[2 * (i - 1)]);
                b.Append(c[2 * (i - 1) + 1]);
            }

            uint laurelIndex = Convert.ToUInt32(b.ToString(), 16);

            Laurel cl = (Laurel)laurelIndex;

            return(cl);
        }
Exemple #5
0
 public static void AddFakeGroupMember(int id, Class c, Laurel l, bool leader = false)
 {
     WindowManager.ViewModels.GroupVM?.AddOrUpdateMember(new User(WindowManager.ViewModels.GroupVM.GetDispatcher())
     {
         Alive     = true,
         Awakened  = true,
         CurrentHp = 150000,
         MaxHp     = 150000,
         EntityId  = Convert.ToUInt64(id),
         ServerId  = Convert.ToUInt32(id),
         PlayerId  = Convert.ToUInt32(id),
         UserClass = c,
         Online    = true,
         Laurel    = l,
         InRange   = App.Random.Next(0, 10) >= 5,
         IsLeader  = leader
     });
 }
Exemple #6
0
    void Start()
    {
        Laurel       = GameObject.Find("PlayerLaurel");
        Hardy        = GameObject.Find("PlayerHardy");
        LaurelScript = GameObject.Find("PlayerLaurel").GetComponent <Laurel>();
        HardyScript  = GameObject.Find("PlayerHardy").GetComponent <Hardy>();

        //scene should begin with the same character the last scene ended with
        if (PlayerPrefs.GetString("LastCharacter") == "H")
        {
            //spawning Hardy
            isLaurel = false;
            SetCharacter(Laurel, Hardy, true);
        }
        else
        {
            //spawning Laurel
            isLaurel = true;
            SetCharacter(Hardy, Laurel, true);
        }
    }
Exemple #7
0
 //during spawn
 void SetComponents()
 {
     laurel       = GameObject.Find("PlayerLaurel");
     LaurelScript = GameObject.Find("PlayerLaurel").GetComponent <Laurel>();
     laurelAnim   = GameObject.Find("PlayerLaurel").GetComponent <Animator>();
     if (!LaurelScript.facingRight)
     {
         negation = -1; //for leftwards transform-based movement
     }
     else if (LaurelScript.facingRight)
     {
         negation   = 1;
         bounceback = -bounceback;
     }
     flyingBack     = false;
     midAirStop     = false;
     stopPassed     = false;
     momentumPower /= 10f;
     originSpeed    = speed;
     this.gameObject.GetComponent <AudioSource>().volume *= Volumes.effectsVol;
 }
 // Use this for initialization
 void Start()
 {
     sprite       = GetComponent <SpriteRenderer>();
     manager      = GameObject.Find("/Overlay/UIManager");
     laurelScript = GameObject.Find("/Playermanager/PlayerLaurel").GetComponent <Laurel>();
 }
Exemple #9
0
 public Character(string _name, Class c, Laurel l)
 {
     Name   = _name;
     Class  = c;
     Laurel = l;
 }