Heretic's tomed gauntlets health restore

Do you have a question about making weapon mods, or do you just need some tutorials and resources? Ask about all of that here.

Moderator: wildweasel

Locked
User avatar
DuduKrazy
Posts: 402
Joined: Sun Dec 25, 2005 18:59

Heretic's tomed gauntlets health restore

Post by DuduKrazy »

How do i make a weapon restore the player's health when attacking from a certain distance? something like in Heretic when using the Gauntlets and the Tome of Power.
User avatar
DuduKrazy
Posts: 402
Joined: Sun Dec 25, 2005 18:59

Post by DuduKrazy »

ok. i managed to make a weapon that restores health when attacking a monster. i made a dummy drain powerup. but the problem is that the powerup doesn't wear off when deselecting the weapon.

The weapon code

Code: Select all

ACTOR SoulLeecherStaff : Weapon
{
   Inventory.PickupMessage "Soul Leecher Staff"
   Inventory.PickupSound "misc/w_pkup"
   Weapon.AmmoGive 50
   Weapon.AmmoType "Clip"
   Weapon.Ammouse 1
   Weapon.Kickback 50
   +NOALERT
   +FLOATBOB
   States
   {
   Spawn:
      SLEC A -1
      LOOP
   Ready:
      SLCH A 0 SetPlayerProperty(0,1,6)
      SLCH A 1 A_WeaponReady
      Goto Ready
   Deselect: 
      SLCH A 0 SetPlayerProperty(0,0,6)
      SLCH A 0 A_TakeInventory("SoulLeecherHealthGiver",999) //Here
      SLCH A 1 A_Lower
      Goto Deselect
   Select: 
      SLCH A 0 A_GiveInventory("SoulLeecherHealthGiver",1)
      SLCH A 1 A_Raise
      Goto Select
   Fire:
      SLCH B 0 A_Light1
      SLCH B 0 A_PlayWeaponSound("weapons/soulleechfire")
      SLCH B 2 Bright A_FireBullets(6,4,2,5,"BloodPuff",1)
      SLCH C 0 A_Light2
      SLCH C 2 Bright
      SLCH D 0 A_Light0
      SLCH D 2
      SLCH A 1 A_ReFire
      Goto Ready
   }
}

The dummy drain powerup code

Code: Select all

ACTOR SoulLeecherHealthGiver : PowerupGiver
{
   Powerup.Type "Drain"
   Powerup.Duration 99999
   +AUTOACTIVATE 
}
Locked

Return to “Weapon Modding Help & Resources”