importonly class BluelineSelectedRequest extends PlayerScriptableSystemRequest
{
}

class ModifyTelemetryVariable extends PlayerScriptableSystemRequest
{
	var dataTrackingFact : ETelemetryData;
	var value : Int32;
	default value = 1;
}

class ModifyNPCTelemetryVariable extends PlayerScriptableSystemRequest
{
	var dataTrackingFact : ENPCTelemetryData;
	var value : Int32;
	default value = 1;
}

class AddAchievementRequest extends PlayerScriptableSystemRequest
{
	var achievement : gamedataAchievement;
}

import class SetAchievementProgressRequest extends PlayerScriptableSystemRequest
{
	import var achievement : gamedataAchievement;
	import var currentValue : Int32;
	import var customTarget : Int32;
}

class NPCKillDataTrackingRequest extends PlayerScriptableSystemRequest
{
	var eventType : EDownedType;
	var damageEntry : DamageHistoryEntry;
	var isDownedRecorded : Bool;
}

class TakedownActionDataTrackingRequest extends PlayerScriptableSystemRequest
{
	var eventType : ETakedownActionType;
}

class ItemCraftedDataTrackingRequest extends PlayerScriptableSystemRequest
{
	var targetItem : ItemID;
	var amount : Int32;
}

class NPCThrowingGrenadeEvent extends Event
{
	var target : weak< GameObject >;
}

class FinishedVendettaTimeEvent extends Event
{
}

class ProcessVendettaAchievementEvent extends Event
{
	var deathInstigator : weak< GameObject >;
}

class UpdateShardFailedDropsRequest extends ScriptableSystemRequest
{
	var resetCounter : Bool;
	var newFailedAttempts : Float;
}

class FirstPlusPlusLegendaryAwardedRequest extends ScriptableSystemRequest
{
}

class UnlockAllAchievementsRequest extends ScriptableSystemRequest
{
}

class ResetNPCKilledDelayedRequest extends ScriptableSystemRequest
{
}

class ResetNPCFinishedDelayedRequest extends ScriptableSystemRequest
{
}

class ResetNPCDefeatedDelayedRequest extends ScriptableSystemRequest
{
}

class ResetNPCIncapacitatedDelayedRequest extends ScriptableSystemRequest
{
}

class ResetNPCDownedDelayedRequest extends ScriptableSystemRequest
{
}

class ResetMeleeAttackDelayedRequest extends ScriptableSystemRequest
{
}

class ResetRangedAttackDelayedRequest extends ScriptableSystemRequest
{
}

class ResetAttackDelayedRequest extends ScriptableSystemRequest
{
}

class ResetLightHitsReceivedRequest extends ScriptableSystemRequest
{
}

class ResetStrongHitsReceivedRequest extends ScriptableSystemRequest
{
}

class ResetFinalComboHitsReceivedRequest extends ScriptableSystemRequest
{
}

class ResetBlockAttackHitsReceivedRequest extends ScriptableSystemRequest
{
}

class ResetBlockedHitsRequest extends ScriptableSystemRequest
{
}

class ResetDeflectedHitsRequest extends ScriptableSystemRequest
{
}

class ResetGuardBreakRequest extends ScriptableSystemRequest
{
}

