game2004/server/gameserver/roomobstacle.h
2020-07-30 10:15:33 +08:00

23 lines
523 B
C++

#pragma once
#include "obstacle.h"
class RoomObstacle : public Obstacle
{
public:
Room* room = nullptr;
a8::XTimerAttacher xtimer_attacher;
bool is_treasure_box = false;
bool is_terminator_airdrop_box = false;
virtual ~RoomObstacle() override;
virtual void Initialize() override;
virtual void RecalcSelfCollider() override;
virtual bool IsTerminatorAirDropBox(Room* room) override { return is_terminator_airdrop_box; }
protected:
RoomObstacle();
friend class EntityFactory;
};