Switched Doom 3 weapons to native.

This commit is contained in:
Justin Marshall
2026-05-19 08:28:43 -07:00
parent b841fcb33b
commit b97127f038
82 changed files with 20023 additions and 1371 deletions
@@ -0,0 +1,28 @@
// Weapon_flashlight.h
//
#pragma once
class rvmWeaponFlashlight : public rvmWeaponObject
{
public:
CLASS_PROTOTYPE( rvmWeaponFlashlight );
virtual void Init( idWeapon* weapon );
stateResult_t Raise( stateParms_t* parms );
stateResult_t Lower( stateParms_t* parms );
stateResult_t Idle( stateParms_t* parms );
stateResult_t Fire( stateParms_t* parms );
stateResult_t Reload( stateParms_t* parms );
private:
void UpdateSkin( void );
void UpdateLightIntensity( void );
bool on;
float intensity;
idStr skin_on;
idStr skin_on_invis;
idStr skin_off;
idStr skin_off_invis;
};