- 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:
2024-06-05 14:23:16 +02:00
parent e2bae91000
commit 9dc27d7e8b
9 changed files with 285 additions and 41 deletions

26
source/jutil.cpp Normal file
View 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);
}
}