package RTDB

GrenadeDeliveryMethod
{
	fk< GrenadeDeliveryMethodType > type = "";
	float detonationTimer = -1.f;
	float trackingRadius = 0.f;
	float bounciness = 0.32f;
	float initialVelocity = 25.f;
	float initialQuickThrowVelocity = 19.f;
	float accelerationZ = -10.5;
}

RegularGDM : GrenadeDeliveryMethod
{
	detonationTimer = 2f;
	type = "GrenadeDeliveryMethodTypes.Regular";
}

KnifeThrowDelivery : GrenadeDeliveryMethod
{
	detonationTimer = 2f;
	initialVelocity = 120.f;
	initialQuickThrowVelocity = 120;
	type = "GrenadeDeliveryMethodTypes.Regular";
}

StickyGDM : GrenadeDeliveryMethod
{
	detonationTimer = 2f;
	type = "GrenadeDeliveryMethodTypes.Sticky";
}

HomingGDM : GrenadeDeliveryMethod
{
	type = "GrenadeDeliveryMethodTypes.Homing";
	float freezeDelay = 0.6f;
	float freezeDelayAfterBounce = 0.1f;
	float freezeDuration = 5.0f;
	float lockOnAltitude = 2.1f;
	float lockOnDelay = 1.0f;
	float lockOnFailDetonationDelay = 4.0f;
	fk< AccelerateTowardsParameters > flyToTargetParameters = "AccelerateTowardsParameters.flyToTargetDefaultParameters";
	fk< AccelerateTowardsParameters > flyUpParameters = "AccelerateTowardsParameters.flyUpDefaultParameters";
}

