// Function from file: infinite_guns.dm
        public override bool cast(dynamic targets = null, dynamic thearea = null, dynamic user = null)
        {
            thearea = thearea ?? Task13.User;

            Mob_Living_Carbon C = null;
            Obj_Item_Weapon_Gun_Projectile_Shotgun_Boltaction_Enchanted GUN = null;


            foreach (dynamic _a in Lang13.Enumerate(targets, typeof(Mob_Living_Carbon)))
            {
                C = _a;

                C.drop_item();
                C.swap_hand();
                C.drop_item();
                GUN = new Obj_Item_Weapon_Gun_Projectile_Shotgun_Boltaction_Enchanted();
                C.put_in_hands(GUN);
            }
            return(false);
        }