// Use this for initialization void Start() { barrel_s = barrel.GetComponent <Weapon_Barrel>(); body_s = body.GetComponent <Weapon_Body>(); bullet_s = bullet.GetComponent <Weapon_Bullet>(); magazine_s = magazine.GetComponent <Weapon_Magazine>(); pathing = barrel_s.pathing; barrel_count = barrel_s.barrel_count; mode = body_s.mode; speed = body_s.speed; drop = body_s.drop; effect = bullet_s.effect; capacity = magazine_s.capacity; totalDamage = barrel_s.damage + body_s.damage + bullet_s.damage + magazine_s.damage; player = transform.root.GetComponent <PlayerControl2D>(); anim = transform.root.gameObject.GetComponent <Animator>(); }