Functions Init, Save and CleanSelections added.
This commit is contained in:
parent
f52bbf6400
commit
a4d577def9
1 changed files with 40 additions and 0 deletions
|
@ -31,6 +31,7 @@
|
|||
----------------------------------------------------------------------------*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "freecraft.h"
|
||||
#include "video.h"
|
||||
|
@ -499,4 +500,43 @@ global int SelectUnitsInRectangle(int tx,int ty,int w,int h)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
** Initialize the selection module.
|
||||
*/
|
||||
global void InitSelections(void)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
** Save current selection state.
|
||||
**
|
||||
** @param file Output file.
|
||||
*/
|
||||
global void SaveSelections(FILE* file)
|
||||
{
|
||||
int i;
|
||||
char *ref;
|
||||
|
||||
fprintf(file,"\n;;; -----------------------------------------\n");
|
||||
fprintf(file,";;; MODULE: selection $Id$\n\n");
|
||||
|
||||
fprintf(file,";;(group-id %d)\n",GroupId);
|
||||
fprintf(file,";;(selection %d '(",NumSelected);
|
||||
for( i=0; i<NumSelected; ++i ) {
|
||||
ref=UnitReference(Selected[i]);
|
||||
fprintf(file,"%s ",ref);
|
||||
free(ref);
|
||||
}
|
||||
fprintf(file,"))\n");
|
||||
}
|
||||
|
||||
/**
|
||||
** Clean up the selection module.
|
||||
*/
|
||||
global void CleanSelections(void)
|
||||
{
|
||||
NumSelected=0;
|
||||
memset(Selected,0,sizeof(Selected));
|
||||
}
|
||||
|
||||
//@}
|
||||
|
|
Loading…
Add table
Reference in a new issue