Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- long GetNearestNextAliveFoe(unsigned long startId, float range){
- if(startId + 1 < maxAgent){
- startId++;
- } else {
- return false;
- }
- long lReturn = 0;
- float aTemp = 0.0f;
- __try
- {
- for(unsigned int i = startId; i < maxAgent;i++)
- {
- if(Agents[i] == NULL){continue;}
- if((Agents[i]->Effects & 0x0010)){continue;}
- if(Agents[i]->Type == 0xDB && Agents[i]->Allegiance == 0x300 && Agents[i]->HP != 0.0f){
- aTemp = GetDistanceFromAgentToAgent(myId, i);
- if(aTemp <= range){
- lReturn = i;
- break;
- }
- }
- }
- }__except(1)
- {
- return -1;
- }
- return lReturn;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement