- Carrega de l'habitació des de arxiu
- Traslladem a jutil funcionetes varies - Comencem a implementar carrega de actors des de arxiu - Comencem a implementar els templates de actors
This commit is contained in:
26
source/jutil.cpp
Normal file
26
source/jutil.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "jutil.h"
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
|
||||
namespace util
|
||||
{
|
||||
int stringToInt(const char *value, std::vector<const char*> strings, std::vector<int> values)
|
||||
{
|
||||
char lowercase[255];
|
||||
strcpy(lowercase, value);
|
||||
for (int i=0; i<strlen(value);++i) lowercase[i]=tolower(value[i]);
|
||||
|
||||
const int max_size = strings.size()<values.size()?strings.size():values.size();
|
||||
for (int i=0;i<max_size;++i)
|
||||
{
|
||||
if (strcmp(lowercase, strings[i])==0) return values[i];
|
||||
}
|
||||
return values[0];
|
||||
}
|
||||
|
||||
const bool strcomp(const char *a, const char* b)
|
||||
{
|
||||
if (a==nullptr || b==nullptr) return false;
|
||||
return (strcmp(a,b)==0);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user