public FollowAiComponent(FollowAiComponent clone, IWeaponBaseComponentContainer container) : base(clone, container)
 {
     //container.GetPhysicalinternalBase().GetBody().Velocity = container.GetForward() * 10;
     this.level     = container.GetLevel();
     this.container = container;
     this.AIForce   = clone.AIForce;
     this.AITorque  = clone.AITorque;
     this.AIdis     = clone.AIdis;
 }
        public FollowAiComponent(ILevelActorComponentBaseContainer level, IWeaponBaseComponentContainer container, float force, float torque, float dis) : base(container)
        {
            this.level = level;

            this.container = container;

            this.AIForce  = force;
            this.AITorque = torque;

            this.AIdis = dis;
        }
 public void Dispose()
 {
     weapon = null;
 }
 public WeaponEventComponentBase(IWeaponBaseComponentContainer weapon, WeaponEventComponentBase clone)
 {
     this.weapon = weapon;
 }