ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/Daodan_Character.c
Revision: 992
Committed: Sat Apr 5 10:19:11 2014 UTC (11 years, 6 months ago) by alloc
Content type: text/x-csrc
File size: 1443 byte(s)
Log Message:
Daodan: Removed unused MSVC tree, build folders; reorganized source layout; removed Flatline from current Daodan

File Contents

# Content
1 #include <stdlib.h>
2 #include "Daodan_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