Advertisement
Hattiwatti

Untitled

Dec 30th, 2015
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.26 KB | None | 0 0
  1. class "SloMo"
  2.  
  3. function SloMo:__init()
  4.     Events:Subscribe("Partition:ReadInstance", self, self.OnReadInstance)
  5.  
  6.     self.RPG7_GUID = Guid("08F58ECD-BC99-48AA-A9B3-47D412E99A4E","D")
  7.     self.RPG7 = nil
  8.    
  9.     self.KnifeFiring_GUID = Guid("741082C8-07A9-4B20-AB25-1B6CB0EC136A","D")
  10.     self.KnifeBullet_GUID = Guid("BDBFA354-1B1E-4AD3-8826-D7BA1C0C3287","D")
  11.     self.RazorFiring_GUID = Guid("6F12285B-A6D9-4865-AF33-448902C0DD64","D")
  12.     self.RazorBullet_GUID = Guid("DDE585ED-C043-48E3-A023-C73D549D8F6E","D")
  13. end
  14.  
  15. function SloMo:OnReadInstance(p_Instance, p_GUID)
  16.     if p_Instance == nil then
  17.         return
  18.     end
  19.  
  20.     if p_GUID == self.RPG7_GUID then print("RPG7") self.RPG7 = p_Instance end
  21.  
  22.     if p_Instance.typeName == "BulletEntityData" then
  23.         if p_GUID == self.KnifeBullet_GUID or p_GUID == self.RazorBullet_GUID then return end
  24.         local BulletEntity = BulletEntityData(p_Instance)
  25.         BulletEntity.initialSpeed = 5
  26.         BulletEntity.timeToLive = 99999
  27.         BulletEntity.gravity = 0
  28.     end
  29.  
  30.     if p_Instance.typeName == "FiringFunctionData" then
  31.         if p_GUID == self.KnifeFiring_GUID or p_GUID == self.RazorFiring_GUID then return end
  32.         local BulletEntity = FiringFunctionData(p_Instance)
  33.         BulletEntity.shot.initialSpeed = Vec3(0,0,5)
  34.         BulletEntity.ammo.numberOfMagazines = 999
  35.         BulletEntity.ammo.magazineCapacity = 10
  36.     end
  37.  
  38.     if p_Instance.typeName == "MissileEntityData" then
  39.         local BulletEntity = MissileEntityData(p_Instance)
  40.         BulletEntity.initialSpeed = 5
  41.         BulletEntity.timeToLive = 99999
  42.         BulletEntity.gravity = 0
  43.         BulletEntity.engineStrength = 0
  44.     end
  45.  
  46.     if p_Instance.typeName == "MeleeWeaponData" then
  47.         local MeleeWeapon = MeleeWeaponData(p_Instance)
  48.         MeleeWeapon.useCannedAnimation = false
  49.     end
  50.  
  51.     if p_Instance.typeName == "VeniceSoldierCustomizationAsset" then
  52.         local SoldierAsset = VeniceSoldierCustomizationAsset(p_Instance)
  53.         print(SoldierAsset.name)
  54.         local WeaponTable = SoldierAsset.weaponTable
  55.         local KnifeTable = WeaponTable:GetUnlockPartsAt(7)
  56.         local PrimaryTable = WeaponTable:GetUnlockPartsAt(0)
  57.         WeaponTable:ClearUnlockParts()
  58.  
  59.         PrimaryTable:ClearSelectableUnlocks()
  60.         PrimaryTable:AddSelectableUnlocks(UnlockAsset(self.RPG7))
  61.  
  62.         WeaponTable:AddUnlockParts(PrimaryTable)
  63.         WeaponTable:AddUnlockParts(KnifeTable)
  64.     end
  65.  
  66. end
  67.  
  68. local noKnifeAnim = SloMo()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement