aboutsummaryrefslogtreecommitdiff
path: root/Northstar.CustomServers/scripts/vscripts/melee/_melee_rewards.gnut
diff options
context:
space:
mode:
Diffstat (limited to 'Northstar.CustomServers/scripts/vscripts/melee/_melee_rewards.gnut')
-rw-r--r--Northstar.CustomServers/scripts/vscripts/melee/_melee_rewards.gnut74
1 files changed, 0 insertions, 74 deletions
diff --git a/Northstar.CustomServers/scripts/vscripts/melee/_melee_rewards.gnut b/Northstar.CustomServers/scripts/vscripts/melee/_melee_rewards.gnut
deleted file mode 100644
index 46b730d60..000000000
--- a/Northstar.CustomServers/scripts/vscripts/melee/_melee_rewards.gnut
+++ /dev/null
@@ -1,74 +0,0 @@
-untyped
-
-global function MeleeRewards_Init
-
-
-function MeleeRewards_Init()
-{
- AddSyncedMeleeServerCallback( GetSyncedMeleeChooser( "human", "human" ), GiveMeleeRewards )
-}
-
-void function GiveMeleeRewards( SyncedMeleeChooser actions, SyncedMelee action, entity player, entity enemy )
-{
- thread GiveMeleeRewards_Internal( player, enemy )
-}
-
-enum eMeleeReward
-{
- NONE
- AMMO
- MAPHACK
-}
-
-function GiveMeleeRewards_Internal( entity player, entity enemy )
-{
- player.EndSignal( "OnDeath" )
-
- local reward = eMeleeReward.NONE
-
- if ( enemy.IsPlayer() )
- reward = eMeleeReward.MAPHACK
- else if ( enemy.IsNPC() )
- reward = eMeleeReward.AMMO
-
- player.WaitSignal( "SyncedMeleeComplete" )
-
- switch ( reward )
- {
- case eMeleeReward.MAPHACK:
- ExecutionGivesMapHack( player )
- break
- case eMeleeReward.AMMO:
- ExecutionGivesAmmo( player )
- break
- default:
- break
- }
-}
-
-function ExecutionGivesMapHack( entity player )
-{
- printt( "melee gave map hack!" )
- thread ScanMinimap( player, true )
-}
-
-function ExecutionGivesAmmo( entity player )
-{
- printt( "melee gave ammo!" )
- local grenadeWeapon = player.GetOffhandWeapon( 0 )
-
- if ( !IsValid( grenadeWeapon ) )
- return
-
- local maxAmmoClip = player.GetWeaponAmmoMaxLoaded( grenadeWeapon )
- local remainingAmmo = player.GetWeaponAmmoLoaded( grenadeWeapon )
-
- if ( remainingAmmo == maxAmmoClip )
- return
-
- local ammo = remainingAmmo + 1
-
- grenadeWeapon.SetWeaponPrimaryClipCount( ammo )
-
- EmitSoundOnEntity( player, "Coop_AmmoBox_AmmoRefill" )
-} \ No newline at end of file