| 1 | 
 #include <stdlib.h> | 
 
 
 
 
 
 | 2 | 
 #include "Character.h" | 
 
 
 
 
 
 | 3 | 
  | 
 
 
 
 
 
 | 4 | 
 #include "../Oni/Oni.h" | 
 
 
 
 
 
 | 5 | 
  | 
 
 
 
 
 
 | 6 | 
 int DDr_TeamToTeamID(const char* team_string) //Already something like this in the engine, but I'm reimplementing it... | 
 
 
 
 
 
 | 7 | 
 { | 
 
 
 
 
 
 | 8 | 
         if (!strcmp(team_string, "Konoko"))                  return team_konoko; | 
 
 
 
 
 
 | 9 | 
         else if (!strcmp(team_string, "TCTF"))               return team_tctf; | 
 
 
 
 
 
 | 10 | 
         else if (!strcmp(team_string, "Syndicate"))          return team_syndicate; | 
 
 
 
 
 
 | 11 | 
         else if (!strcmp(team_string, "Neutral"))            return team_neutral; | 
 
 
 
 
 
 | 12 | 
         else if (!strcmp(team_string, "SecurityGuard"))      return team_securityguard; | 
 
 
 
 
 
 | 13 | 
         else if (!strcmp(team_string, "RogueKonoko"))        return team_roguekonoko; | 
 
 
 
 
 
 | 14 | 
         else if (!strcmp(team_string, "Switzerland"))        return team_switzerland; | 
 
 
 
 
 
 | 15 | 
         else if (!strcmp(team_string, "SyndicateAccessory")) return team_syndicateaccessory; | 
 
 
 
 
 
 | 16 | 
         return team_neutral; //if you enter a bad teamname, return Neutral..... | 
 
 
 
 
 
 | 17 | 
 } | 
 
 
 
 
 
 | 18 | 
  | 
 
 
 
 
 
 | 19 | 
 uint32_t DDrGetCharacterIndexFromName(char* input) { | 
 
 
 
 
 
 | 20 | 
         int i; | 
 
 
 
 
 
 | 21 | 
         Character **characterlist = ONgGameState->PresentCharacterList;                                                         //pointer to array of Character pointers | 
 
 
 
 
 
 | 22 | 
         int total_characters = ONgGameState->PresentCharacterListCount;         //Max number of characters | 
 
 
 
 
 
 | 23 | 
         for(i = 0; i < total_characters; i++) { | 
 
 
 
 
 
 | 24 | 
                 if (characterlist[i] != 0)                                                      //anti Blam! | 
 
 
 
 
 
 | 25 | 
                         if (!strcmp(characterlist[i]->Name, input)) {   //checks for the same name | 
 
 
 
 
 
 | 26 | 
                         return characterlist[i]->Number; | 
 
 
 
 
 
 | 27 | 
                         } | 
 
 
 
 
 
 | 28 | 
         } | 
 
 
 
 
 
 | 29 | 
         return -1;                                                                                                      //not found :( | 
 
 
 
 
 
 | 30 | 
 } | 
 
 
 
 
 
 | 31 | 
  |