A_GiveWeapon()

Moderator: GZDoom Developers

User avatar
DoomRater
Posts: 8265
Joined: Wed Jul 28, 2004 8:21 am
Preferred Pronouns: He/Him
Location: WATR HQ

A_GiveWeapon()

Post by DoomRater »

The problem I'm having with GiveInventory(weaponname) is that it does not autoselect even with NEVERSWITCHONPICKUP false. The usual workaround is to manually select it, but that always selects the weapon even when NEVERSWITCHONPICKUP true. Shouldn't the Berserk be the only item that does this? This is annoying, and I dunno if there's a way to check for the CVAR NEVERSWITCHONPICKUP. Either way, a seperate code pointer would be nice.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49143
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

It's called A_SelectWeapon.
User avatar
DoomRater
Posts: 8265
Joined: Wed Jul 28, 2004 8:21 am
Preferred Pronouns: He/Him
Location: WATR HQ

Post by DoomRater »

Like I said, this selects the weapon even when NEVERSWITCHONPICKUP is set to true. That's not what I'm looking for... (specifically I want to get the dualSMG code working up to scratch)

What I need is either a way to check for NEVERSWITCHONPICKUP or a seperate codepointer which automatically does this by using the original weapon code. Personally I'd like a specific codepointer for it.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49143
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

NEVERSWITCHONPICKUP does not apply because technically you aren't picking up a weapon.
User avatar
DoomRater
Posts: 8265
Joined: Wed Jul 28, 2004 8:21 am
Preferred Pronouns: He/Him
Location: WATR HQ

Post by DoomRater »

Graf Zahl wrote:NEVERSWITCHONPICKUP does not apply because technically you aren't picking up a weapon.
Which is why I'd like to either check for it or make a pointer that does check for it.
User avatar
Phobus
Posts: 5984
Joined: Thu May 05, 2005 10:56 am
Location: London

Post by Phobus »

instaed of using the give weapon command, why not summon it, then all rules of pickups still aply
User avatar
DoomRater
Posts: 8265
Joined: Wed Jul 28, 2004 8:21 am
Preferred Pronouns: He/Him
Location: WATR HQ

Post by DoomRater »

In a DECORATE weapon? That sure would look unprofessional. I'd much rather handle it somehow. But since I'm not getting much feedback I think it's time for me to check around and find out if CVARs can be checked within DECORATE, and if not push for that instead.
User avatar
chaoscentral
Posts: 677
Joined: Sun Feb 27, 2005 4:32 pm
Location: Revere, MA

Post by chaoscentral »

what about this pointer is needed for a dual smg
User avatar
DoomRater
Posts: 8265
Joined: Wed Jul 28, 2004 8:21 am
Preferred Pronouns: He/Him
Location: WATR HQ

Post by DoomRater »

Exactly.... it would really help out there.

Code: Select all

TNT2 0 JumpIfInventory(SMGGun,1,1)
Stop
TNT2 0 A_GiveWeapon(dualSMG)
Stop

Return to “Closed Feature Suggestions [GZDoom]”