void PrintUnits()
	{
		for(auto unit : units)
		{
			PrintUnit(unit.second);
		}
	}
Exemplo n.º 2
0
//---------------------------------------------------------------------------
void TEditOrderAttackForm::MakeTargetList()
{
 lbTargets->Items->BeginUpdate();
 lbTargets->Items->Clear();
 int maxsize=0;
 for(int i=0;i<targets->Count;i++)
 {
  AUnit *un=(AUnit*)targets->Items[i];
  AnsiString s=PrintUnit(un);
  lbTargets->Items->Add(s);
  TSize siz=lbTargets->Canvas->TextExtent(s);
  if(siz.cx>maxsize)maxsize=siz.cx;
 }
 lbTargets->Items->EndUpdate();
 lbTargets->Perform(LB_SETHORIZONTALEXTENT,maxsize+5,0);
}
Exemplo n.º 3
0
//打印NPC
void PrintNPC(){
	for( int i = 0;i < MAX_UNIT;i++ ){
		if( g_ai->vUNIT[i].type == UNIT_NPC )
			PrintUnit( &g_ai->vUNIT[i] );
	}
}
Exemplo n.º 4
0
//打印玩家
void PrintPlayer(){
	for( int i = 0;i < MAX_UNIT;i++ ){
		if( g_ai->vUNIT[i].type == UNIT_PLAYER )
			PrintUnit( &g_ai->vUNIT[i] );
	}
}