This commit is contained in:
Paul 2001-03-07 16:06:00 +00:00
parent bdb48738b5
commit a346b62633
2 changed files with 44 additions and 0 deletions

View file

@ -44,6 +44,45 @@
Vars Vars
---- */ ---- */
/*----------------------------------------------------------------------
Function:
Purpose:
Params:
Returns:
---------------------------------------------------------------------- */
#ifdef __USER_art__
#include "gfx\prim.h"
void CLevelExitTrigger::render()
{
DVECTOR ofs;
CRECT area;
CTriggerThing::render();
ofs=CLevel::getCameraPos();
area=getCollisionArea();
area.x1-=ofs.vx;
area.y1-=ofs.vy;
area.x2-=ofs.vx;
area.y2-=ofs.vy;
POLY_F4 *f4;
f4=GetPrimF4();
setXY4(f4,area.x1,area.y1,
area.x2,area.y1,
area.x1,area.y2,
area.x2,area.y2);
setRGB0(f4,0,255,0);
setSemiTrans(f4,true);
AddPrimToList(f4,0);
DrawLine(area.x1,area.y1,area.x2,area.y1,0,255,0,0);
DrawLine(area.x2,area.y1,area.x2,area.y2,0,255,0,0);
DrawLine(area.x2,area.y2,area.x1,area.y2,0,255,0,0);
DrawLine(area.x1,area.y2,area.x1,area.y1,0,255,0,0);
}
#endif
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
Function: Function:
Purpose: Purpose:
@ -68,7 +107,9 @@ void CLevelExitTrigger::collidedWith(CThing *_thisThing)
{ {
ASSERT(_thisThing->getThingType()==TYPE_PLAYER); ASSERT(_thisThing->getThingType()==TYPE_PLAYER);
#ifndef __USER_art__
CGameScene::levelFinished(); CGameScene::levelFinished();
#endif
} }

View file

@ -37,6 +37,9 @@
class CLevelExitTrigger : public CTriggerThing class CLevelExitTrigger : public CTriggerThing
{ {
public: public:
#ifdef __USER_art__
virtual void render();
#endif
void setExitPosition(int _x,int _y,int _w,int _h); void setExitPosition(int _x,int _y,int _w,int _h);
protected: protected: