mirror of
https://gitlab.com/Scribble/gdlenhanced.git
synced 2026-08-17 14:23:04 -04:00
26 lines
486 B
C++
26 lines
486 B
C++
|
|
#pragma once
|
|
|
|
class CBaseDoor : public CWeenieObject
|
|
{
|
|
public:
|
|
CBaseDoor();
|
|
virtual ~CBaseDoor() override;
|
|
|
|
virtual class CBaseDoor *AsDoor() override { return this; }
|
|
|
|
virtual int Activate(uint32_t activator_id) override;
|
|
virtual int Use(CPlayerWeenie *) override;
|
|
|
|
virtual void PostSpawn() override;
|
|
virtual void ResetToInitialState() override;
|
|
|
|
void CloseDoor();
|
|
void OpenDoor();
|
|
|
|
bool IsClosed();
|
|
|
|
protected:
|
|
bool m_bOpen = false;
|
|
bool m_bInitiallyLocked = false;
|
|
};
|