Ejemplo n.º 1
0
int CharacterScriptInterface:: SummonEnemy(lua_State *l_)
{
	Weapon::CreateData wdata;

	wdata.Data.WeaponType  = static_cast<WeaponType>(::rand() % (WEAPON_NORMAL_MAX_NUM - 1) + 1);
	wdata.Data.UseCount   = gWeaponBaseData[wdata.Data.WeaponType].UseCount;

	LVector3 v ;
	v.set(900,1000,0);
	v.x += ::rand() % 300 - 150;
	v.y += 180;
	wdata.Position = v;
	Weapon::create( &wdata );

	Enemy* mEnemy1 = Enemy::createRandom();
	mEnemy1->setPosition(LVector3(700,1000,1));
	mEnemy1->setDefPosition(LVector3(700,1000,1));
	mEnemy1->setScore(1);
	Enemy* mEnemy = Enemy::createRandom();
	mEnemy->setPosition(LVector3(1200,1000,1));
	mEnemy->setDefPosition(LVector3(1200,1000,1));
	mEnemy->setScore(1);
	return 0;
}