public override void Execute() { //Debug.LogFormat ("Throwing grenade"); if (Source.Target == null) { System.Console.WriteLine("Select a target"); } else { if (Source.Grenades.Count == 0) { Grenade g = new Grenade(3); //Grenade g = new Grenade(1); // For debugging grenade explodes g.SetPosition(Source.Position); Source.AddGrenade(g); } Source.ThrowGrenade(); } base.Execute(); }