/// <summary>
        /// Transfère les données du message vers un joueur
        /// </summary>
        /// <param name="p">Le joueur concerné</param>
        public void TransferDataToPlayer(Player p)
        {
            p.Health             = Health;
            p.MaxHealth          = MaxHealth;
            p.currentRow         = Row;
            p.currentColumn      = Column;
            p.MouseRotationAngle = MouseRotationAngle;
            p.CO        = CO;
            p.MoveSpeed = MoveSpeed;
            Vector2 pos = new Vector2(PosX, PosY);

            p.Position = pos;
            p.Pseudo   = Pseudo;
            if (p.weapon.Name != PlayerWeapon && PlayerWeapon != null)
            {
                CharacterAffect.WeaponChange(p, Weapon.WeaponDictionnary[PlayerWeapon]);
            }
        }
示例#2
0
 /// <summary>
 /// assignation de l'arme aleatoire au joueur
 /// </summary>
 /// <param name="player"></param>
 public override void interract(Player player)
 {
     CharacterAffect.WeaponChange(player, randomWeapon);
     GamePage.PicList.Remove(weaponPic);
     GamePage.BonusList.Remove(this);
 }