mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41:51 +00:00
inventory reindexing
This commit is contained in:
parent
1409df4b86
commit
51ffb93230
12 changed files with 174 additions and 51 deletions
|
|
@ -246,11 +246,9 @@ Map& Map::put(std::string key, int value) {
|
|||
}
|
||||
|
||||
Map& Map::put(std::string key, int64_t value) {
|
||||
auto found = values.find(key);
|
||||
if (found != values.end()) found->second;
|
||||
valvalue val;
|
||||
val.integer = value;
|
||||
values.insert(std::make_pair(key, new Value(valtype::integer, val)));
|
||||
values[key] = std::make_unique<Value>(valtype::integer, val);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
@ -265,14 +263,14 @@ Map& Map::put(std::string key, float value) {
|
|||
Map& Map::put(std::string key, double value) {
|
||||
valvalue val;
|
||||
val.decimal = value;
|
||||
values.insert(std::make_pair(key, new Value(valtype::number, val)));
|
||||
values[key] = std::make_unique<Value>(valtype::number, val);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Map& Map::put(std::string key, std::string value){
|
||||
valvalue val;
|
||||
val.str = new std::string(value);
|
||||
values.insert(std::make_pair(key, new Value(valtype::string, val)));
|
||||
values[key] = std::make_unique<Value>(valtype::string, val);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
@ -283,21 +281,21 @@ Map& Map::put(std::string key, const char* value) {
|
|||
Map& Map::put(std::string key, Map* value){
|
||||
valvalue val;
|
||||
val.map = value;
|
||||
values.insert(std::make_pair(key, new Value(valtype::map, val)));
|
||||
values[key] = std::make_unique<Value>(valtype::map, val);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Map& Map::put(std::string key, List* value){
|
||||
valvalue val;
|
||||
val.list = value;
|
||||
values.insert(std::make_pair(key, new Value(valtype::list, val)));
|
||||
values[key] = std::make_unique<Value>(valtype::list, val);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Map& Map::put(std::string key, bool value){
|
||||
valvalue val;
|
||||
val.boolean = value;
|
||||
values.insert(std::make_pair(key, new Value(valtype::boolean, val)));
|
||||
values[key] = std::make_unique<Value>(valtype::boolean, val);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue