git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@6175 e016b1c5-ed68-44aa-a2f7-31cac88cffde

This commit is contained in:
Lucas GAUTHERON
2011-03-31 19:09:19 +00:00
parent c6d0e9b261
commit ca7867aa1f
2 changed files with 33 additions and 3 deletions
+18 -3
View File
@@ -95,9 +95,9 @@ bool noselection()
return !selset;
}
#define EDITSEL if(noteditmode("EDITSEL") || noselection()) return;
#define EDITSELMP if(noteditmode("EDITSELMP") || noselection() || multiplayer()) return;
#define EDITMP if(noteditmode("EDITMP") || multiplayer()) return;
#define EDITSEL if(noteditmode("EDITSEL") || noselection()) return
#define EDITSELMP if(noteditmode("EDITSELMP") || noselection() || multiplayer()) return
#define EDITMP if(noteditmode("EDITMP") || multiplayer()) return
void selectpos(int x, int y, int xs, int ys)
{
@@ -252,6 +252,20 @@ void paste()
blockpaste(*copybuf);
}
// Count the walls of type "type" contained in the current selection
int countwalls(int type)
{
int counter = 0;
EDITSELMP 0;
if(type < 0 || type >= MAXTYPE)
{
conoutf("invalid type");
return 0;
}
loopselxy(if(s->type==type) counter++)
return counter;
}
void tofronttex() // maintain most recently used of the texture lists when applying texture
{
loopi(3)
@@ -595,3 +609,4 @@ COMMAND(perlin, ARG_3INT);
COMMAND(movemap, ARG_3INT);
COMMAND(selectionrotate, ARG_1INT);
COMMAND(selectionflip, ARG_1STR);
COMMAND(countwalls, ARG_1EXP);