コード例 #1
0
        public static PackAttribute GetPackage(AuraColor id)
        {
            PackAttribute pack;

            _auraColorPacks.TryGetValue(id, out pack);
            return(pack);
        }
コード例 #2
0
 public void ChangeAura(AuraShape auraShape, AuraColor auraColor)
 {
     if (this.HasAura(auraShape, auraColor)) // Server kicks people if they do not own an aura
     {
         new AuraSendMessage(auraShape, auraColor)
         .SendIn(this.BotBits);
     }
 }
コード例 #3
0
    public void SetAura(int a)
    {
        AuraColor = "" + a;

        if (AuraColor.Equals("1"))
        {
            this.Draggable = false;
        }

        foreach (Transform child in transform)
        {
            if (child.tag == "Aura")
            {
                child.GetComponent <AuraData>().SetAura(a);
            }
        }
    }
コード例 #4
0
 private bool HasAura(AuraShape auraShape, AuraColor auraColor)
 {
     return(ConnectionManager.Of(this.BotBits).PlayerData.HasAuraShape(auraShape) &&
            ConnectionManager.Of(this.BotBits).PlayerData.HasAuraColor(auraColor));
 }
コード例 #5
0
ファイル: LobbyConnection.cs プロジェクト: jkloop45/BotBits
 public Task SetAuraAsync(AuraShape shape, AuraColor color)
 {
     return(this.MakeRPCCallAsync("changeAura", (int)shape, (int)color));
 }
コード例 #6
0
 public static void SetPackage(AuraColor id, PackAttribute package)
 {
     _auraColorPacks[id] = package;
 }
コード例 #7
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="AuraSendMessage" /> class.
 /// </summary>
 /// <param name="auraShape">The aura shape.</param>
 /// <param name="auraColor">The aura.</param>
 public AuraSendMessage(AuraShape auraShape, AuraColor auraColor)
 {
     this.AuraShape = auraShape;
     this.AuraColor = auraColor;
 }
コード例 #8
0
 public bool HasAuraColor(AuraColor auraColor)
 {
     return(this.HasPack(ItemServices.GetPackage(auraColor)));
 }