mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-12-16 23:40:55 +00:00
f1602882c8
- started converting g_hexen. Most importantly this removes CHolyWeave as it is just a specialized version of A_Weave with far more convoluted use of parameters.
43 lines
821 B
C++
43 lines
821 B
C++
#ifndef __A_HEXENGLOBAL_H__
|
|
#define __A_HEXENGLOBAL_H__
|
|
|
|
#include "d_player.h"
|
|
|
|
void AdjustPlayerAngle(AActor *pmo, FTranslatedLineTarget *t);
|
|
|
|
class AHolySpirit : public AActor
|
|
{
|
|
DECLARE_CLASS (AHolySpirit, AActor)
|
|
public:
|
|
bool Slam (AActor *thing);
|
|
bool SpecialBlastHandling (AActor *source, double strength);
|
|
};
|
|
|
|
class AFighterWeapon : public AWeapon
|
|
{
|
|
DECLARE_CLASS (AFighterWeapon, AWeapon);
|
|
public:
|
|
};
|
|
|
|
class AClericWeapon : public AWeapon
|
|
{
|
|
DECLARE_CLASS (AClericWeapon, AWeapon);
|
|
public:
|
|
};
|
|
|
|
class AMageWeapon : public AWeapon
|
|
{
|
|
DECLARE_CLASS (AMageWeapon, AWeapon);
|
|
public:
|
|
};
|
|
|
|
class AArtiPoisonBag : public AInventory
|
|
{
|
|
DECLARE_CLASS (AArtiPoisonBag, AInventory)
|
|
public:
|
|
bool HandlePickup (AInventory *item);
|
|
AInventory *CreateCopy (AActor *other);
|
|
void BeginPlay ();
|
|
};
|
|
|
|
#endif //__A_HEXENGLOBAL_H__
|