This commit is contained in:
parent
59a515fabf
commit
f54c11a926
7 changed files with 32 additions and 55 deletions
|
@ -427,7 +427,7 @@ sColTab ColTable[]=
|
|||
{ 0,255, 0}, // PC_TILE_COLLISION_SLIPPERY:
|
||||
{255, 0,255}, // PC_TILE_COLLISION_ELECTRIC:
|
||||
{200,127,180}, // PC_TILE_COLLISION_DESTRUCTABLE_WALL:
|
||||
{ 0, 0,255}, // PC_TILE_COLLISION_DEATH_LIQUID:
|
||||
{ 0,127,255}, // PC_TILE_COLLISION_SOAK_UP:
|
||||
{ 0,255,255}, // PC_TILE_COLLISION_SOLID:
|
||||
{200, 0, 0}, // PC_TILE_COLLISION_DEATH_FALL:
|
||||
{127,200,180}, // PC_TILE_COLLISION_DESTRUCTABLE_FLOOR:
|
||||
|
@ -435,7 +435,7 @@ sColTab ColTable[]=
|
|||
|
||||
{ 0,127, 0}, // PC_TILE_COLLISION_MOVE_LEFT:
|
||||
{ 0,127,127}, // PC_TILE_COLLISION_MOVE_RIGHT:
|
||||
|
||||
{ 0, 0,255}, // PC_TILE_COLLISION_DEATH_LIQUID:
|
||||
|
||||
};
|
||||
|
||||
|
@ -463,25 +463,6 @@ int ColFlags=Flags >> PC_TILE_FLAG_COLLISION_SHIFT;
|
|||
|
||||
if (ColFlags)
|
||||
{
|
||||
/*
|
||||
switch (ColFlags)
|
||||
{
|
||||
case PC_TILE_COLLISION_NORMAL: glColor4f(1.0f,1.0f,1.0f,0.5); break;
|
||||
case PC_TILE_COLLISION_SOLID: glColor4f(0.0f,1.0f,1.0f,0.5); break;
|
||||
case PC_TILE_COLLISION_SLIPPERY: glColor4f(0.0f,1.0f,0.0f,0.5); break;
|
||||
case PC_TILE_COLLISION_MOVE_LEFT: glColor4f(0.5f,1.0f,0.0f,0.5); break;
|
||||
case PC_TILE_COLLISION_MOVE_RIGHT: glColor4f(0.0f,1.0f,0.5f,0.5); break;
|
||||
|
||||
case PC_TILE_COLLISION_DAMAGE: glColor4f(1.0f,0.0f,0.0f,0.5); break;
|
||||
case PC_TILE_COLLISION_ELECTRIC: glColor4f(1.0f,0.0f,1.0f,0.5); break;
|
||||
case PC_TILE_COLLISION_DEATH_LIQUID: glColor4f(0.0f,0.0f,1.0f,0.5); break;
|
||||
case PC_TILE_COLLISION_DEATH_FALL: glColor4f(0.0f,0.5f,0.5f,0.5); break;
|
||||
case PC_TILE_COLLISION_DEATH_INSTANT: glColor4f(0.1f,0.5f,0.5f,0.5); break;
|
||||
|
||||
case PC_TILE_COLLISION_DESTRUCTABLE_WALL: glColor4f(0.7f,0.5f,0.6f,0.5); break;
|
||||
case PC_TILE_COLLISION_DESTRUCTABLE_FLOOR: glColor4f(0.5f,0.7f,0.6f,0.5); break;
|
||||
}
|
||||
*/
|
||||
sColTab &ThisCol=ColTable[ColFlags];
|
||||
glColor4ub(ThisCol.R,ThisCol.G,ThisCol.B,127);
|
||||
}
|
||||
|
|
|
@ -50,6 +50,7 @@ BEGIN_MESSAGE_MAP(GUILayerCollision, CDialog)
|
|||
ON_BN_CLICKED(IDC_LAYERCOLLISION_NORMAL, OnLayercollisionNormal)
|
||||
ON_BN_CLICKED(IDC_LAYERCOLLISION_SLIPPERY, OnLayercollisionSlippery)
|
||||
ON_BN_CLICKED(IDC_LAYERCOLLISION_SOLID, OnLayercollisionSolid)
|
||||
ON_BN_CLICKED(IDC_LAYERCOLLISION_SOAK_UP, OnLayercollisionSoakUp)
|
||||
//}}AFX_MSG_MAP
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
@ -70,15 +71,4 @@ void GUILayerCollision::OnLayercollisionDeathInstant() {theApp.GetCurrent()->Com
|
|||
|
||||
void GUILayerCollision::OnLayercollisionDestructWall() {theApp.GetCurrent()->Command(CmdMsg_SetColFlag,PC_TILE_COLLISION_DESTRUCTABLE_WALL);}
|
||||
void GUILayerCollision::OnLayercollisionDestructFloor() {theApp.GetCurrent()->Command(CmdMsg_SetColFlag,PC_TILE_COLLISION_DESTRUCTABLE_FLOOR);}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void GUILayerCollision::OnLayercollisionSoakUp() {theApp.GetCurrent()->Command(CmdMsg_SetColFlag,PC_TILE_COLLISION_SOAKUP);}
|
||||
|
|
|
@ -47,6 +47,7 @@ protected:
|
|||
afx_msg void OnLayercollisionNormal();
|
||||
afx_msg void OnLayercollisionSlippery();
|
||||
afx_msg void OnLayercollisionSolid();
|
||||
afx_msg void OnLayercollisionSoakUp();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
|
|
@ -51,13 +51,14 @@ enum TILE_FLAG
|
|||
PC_TILE_COLLISION_SLIPPERY =2,
|
||||
PC_TILE_COLLISION_ELECTRIC =3,
|
||||
PC_TILE_COLLISION_DESTRUCTABLE_WALL =4,
|
||||
PC_TILE_COLLISION_DEATH_LIQUID =5,
|
||||
PC_TILE_COLLISION_SOAKUP =5,
|
||||
PC_TILE_COLLISION_SOLID =6,
|
||||
PC_TILE_COLLISION_DEATH_FALL =7,
|
||||
PC_TILE_COLLISION_DESTRUCTABLE_FLOOR =8,
|
||||
PC_TILE_COLLISION_DEATH_INSTANT =9,
|
||||
PC_TILE_COLLISION_MOVE_LEFT =10,
|
||||
PC_TILE_COLLISION_MOVE_RIGHT =11,
|
||||
PC_TILE_COLLISION_DEATH_LIQUID =12,
|
||||
|
||||
PC_TILE_FLAG_COLLISION_SHIFT =2,
|
||||
PC_TILE_FLAG_COLLISION_NORMAL =PC_TILE_COLLISION_NORMAL<<PC_TILE_FLAG_COLLISION_SHIFT,
|
||||
|
@ -65,6 +66,7 @@ enum TILE_FLAG
|
|||
PC_TILE_FLAG_COLLISION_SLIPPERY =PC_TILE_COLLISION_SLIPPERY<<PC_TILE_FLAG_COLLISION_SHIFT,
|
||||
PC_TILE_FLAG_COLLISION_MOVE_LEFT =PC_TILE_COLLISION_MOVE_LEFT<<PC_TILE_FLAG_COLLISION_SHIFT,
|
||||
PC_TILE_FLAG_COLLISION_MOVE_RIGHT =PC_TILE_COLLISION_MOVE_RIGHT<<PC_TILE_FLAG_COLLISION_SHIFT,
|
||||
PC_TILE_FLAG_COLLISION_SOAKUP =PC_TILE_COLLISION_SOAKUP<<PC_TILE_FLAG_COLLISION_SHIFT,
|
||||
|
||||
PC_TILE_FLAG_COLLISION_DAMAGE =PC_TILE_COLLISION_DAMAGE<<PC_TILE_FLAG_COLLISION_SHIFT,
|
||||
PC_TILE_FLAG_COLLISION_ELECTRIC =PC_TILE_COLLISION_ELECTRIC<<PC_TILE_FLAG_COLLISION_SHIFT,
|
||||
|
|
|
@ -37,26 +37,26 @@ Class25=CMapEditDoc
|
|||
Class26=CMapEditView
|
||||
|
||||
ResourceCount=21
|
||||
Resource1=IDD_LAYER_PLATFORM
|
||||
Resource2=IDR_MAINFRAME (English (U.S.))
|
||||
Resource3=IDD_TILEBANK
|
||||
Resource4=IDR_TOOLBAR (English (U.S.))
|
||||
Resource5=IDD_LAYER_SHADE
|
||||
Resource6=IDD_ELEMLIST
|
||||
Resource7=IDD_LAYER_THING_POS
|
||||
Resource8=IDD_LAYER_ACTOR
|
||||
Resource9=IDD_LAYER_COLLISION
|
||||
Resource10=IDD_ABOUTBOX (English (U.S.))
|
||||
Resource1=IDD_LAYER_THING
|
||||
Resource2=IDD_LAYER_FX
|
||||
Resource3=IDD_NEWMAP
|
||||
Resource4=IDD_LAYER_TRIGGER
|
||||
Resource5=IDD_TILEBANK
|
||||
Resource6=IDD_LAYER_SHADE
|
||||
Resource7=IDD_LAYER_ACTOR
|
||||
Resource8=IDD_LAYER_COLLISION
|
||||
Resource9=IDD_TOOLBAR
|
||||
Resource10=IDR_TOOLBAR (English (U.S.))
|
||||
Resource11=IDR_MAPEDITYPE (English (U.S.))
|
||||
Resource12=IDD_LAYER_THING
|
||||
Resource13=IDD_TOOLBAR
|
||||
Resource14=IDD_LAYER_FX
|
||||
Resource15=IDD_ADDLAYER
|
||||
Resource16=IDD_MULTIBAR (English (U.S.))
|
||||
Resource17=IDD_LAYER_LIST
|
||||
Resource18=IDD_LAYER_TRIGGER
|
||||
Resource19=IDD_RESIZE
|
||||
Resource20=IDD_NEWMAP
|
||||
Resource12=IDD_ELEMLIST
|
||||
Resource13=IDD_ADDLAYER
|
||||
Resource14=IDD_LAYER_PLATFORM
|
||||
Resource15=IDD_RESIZE
|
||||
Resource16=IDR_MAINFRAME (English (U.S.))
|
||||
Resource17=IDD_ABOUTBOX (English (U.S.))
|
||||
Resource18=IDD_LAYER_THING_POS
|
||||
Resource19=IDD_MULTIBAR (English (U.S.))
|
||||
Resource20=IDD_LAYER_LIST
|
||||
Resource21=IDD_LAYER_HAZARD
|
||||
|
||||
[CLS:CChildFrame]
|
||||
|
@ -94,7 +94,7 @@ Type=0
|
|||
BaseClass=CDialog
|
||||
HeaderFile=GUILayerCollision.h
|
||||
ImplementationFile=GUILayerCollision.cpp
|
||||
LastObject=IDC_LAYERCOLLISION_SOLID
|
||||
LastObject=IDC_LAYERCOLLISION_SOAK_UP
|
||||
Filter=D
|
||||
VirtualFilter=dWC
|
||||
|
||||
|
@ -270,7 +270,7 @@ Control14=IDC_ACTOR_COLLISION,button,1342243363
|
|||
[DLG:IDD_LAYER_COLLISION]
|
||||
Type=1
|
||||
Class=GUILayerCollision
|
||||
ControlCount=12
|
||||
ControlCount=13
|
||||
Control1=IDC_LAYERCOLLISION_NORMAL,button,1342242816
|
||||
Control2=IDC_LAYERCOLLISION_DAMAGE,button,1342242816
|
||||
Control3=IDC_LAYERCOLLISION_SLIPPERY,button,1342242816
|
||||
|
@ -283,6 +283,7 @@ Control9=IDC_LAYERCOLLISION_DESTRUCT_FLOOR,button,1342242816
|
|||
Control10=IDC_LAYERCOLLISION_MOVE_LEFT,button,1342242816
|
||||
Control11=IDC_LAYERCOLLISION_MOVE_RIGHT,button,1342242816
|
||||
Control12=IDC_LAYERCOLLISION_DEATH_INSTANT,button,1342242816
|
||||
Control13=IDC_LAYERCOLLISION_SOAK_UP,button,1342242816
|
||||
|
||||
[DLG:IDD_LAYER_FX]
|
||||
Type=1
|
||||
|
|
|
@ -680,6 +680,7 @@ BEGIN
|
|||
PUSHBUTTON "Move Right",IDC_LAYERCOLLISION_MOVE_RIGHT,50,15,50,10
|
||||
PUSHBUTTON "Death Instant",IDC_LAYERCOLLISION_DEATH_INSTANT,100,40,
|
||||
50,10
|
||||
PUSHBUTTON "Soak Up",IDC_LAYERCOLLISION_SOAK_UP,100,15,50,10
|
||||
END
|
||||
|
||||
IDD_ELEMLIST DIALOG DISCARDABLE 0, 0, 156, 26
|
||||
|
|
|
@ -100,6 +100,7 @@
|
|||
#define IDC_LAYERSHADE_GFXG0 1092
|
||||
#define IDC_LAYERCOLLISION_DEATH_INSTANT 1092
|
||||
#define IDC_LAYERSHADE_GFXB0 1093
|
||||
#define IDC_LAYERCOLLISION_SOAK_UP 1093
|
||||
#define IDC_ACTOR_PLAYER 1094
|
||||
#define IDC_LAYERSHADE_GFXR1 1094
|
||||
#define IDC_LAYERSHADE_GFXG1 1095
|
||||
|
|
Loading…
Add table
Reference in a new issue