- eliminades entrades deprecated en assets.yaml
- corregit autocompletat dinamic de set animation segons el tipo de entitat - refeta la animació de la porta
This commit is contained in:
@@ -1043,18 +1043,14 @@ void CommandRegistry::registerHandlers() { // NOLINT(readability-function-cogni
|
||||
dynamic_providers_["SET ITEMCOLOR1"] = color_provider;
|
||||
dynamic_providers_["SET ITEMCOLOR2"] = color_provider;
|
||||
|
||||
// SET ANIMATION: animaciones de enemigos (nombres sin extensión, UPPERCASE)
|
||||
// SET ANIMATION: animaciones disponibles para la entidad seleccionada en
|
||||
// el editor. La lista la calcula MapEditor escaneando data/<carpeta>/ del
|
||||
// tipo de entidad correspondiente.
|
||||
dynamic_providers_["SET ANIMATION"] = []() -> std::vector<std::string> {
|
||||
std::vector<std::string> result;
|
||||
auto list = Resource::List::get()->getListByType(Resource::List::Type::ANIMATION);
|
||||
for (const auto& path : list) {
|
||||
if (path.find("enemies") == std::string::npos) { continue; }
|
||||
std::string name = getFileName(path);
|
||||
auto dot = name.rfind('.');
|
||||
if (dot != std::string::npos) { name = name.substr(0, dot); }
|
||||
result.push_back(toUpper(name));
|
||||
if (MapEditor::get() != nullptr && MapEditor::get()->isActive()) {
|
||||
return MapEditor::get()->getAnimationCompletions();
|
||||
}
|
||||
return result;
|
||||
return {};
|
||||
};
|
||||
|
||||
// SET TILESET: tilesets disponibles (nombres sin extensión, UPPERCASE)
|
||||
|
||||
Reference in New Issue
Block a user