diff --git a/extensions/common/arguments.hpp b/extensions/common/arguments.hpp index 136f1e5c9e..eeb8362fd2 100644 --- a/extensions/common/arguments.hpp +++ b/extensions/common/arguments.hpp @@ -57,7 +57,7 @@ namespace ace { int as_uint32(uint32_t _index) const { return (uint32_t)atoi(_args[_index].c_str()); } ace::vector3 as_vector(uint32_t _index) const { std::vector t = ace::split(_args[_index], ';'); - return ace::vector3(to_float(t[0]), to_float(t[1]), to_float(t[3])); + return ace::vector3(to_float(t[0]), to_float(t[1]), to_float(t[2])); } const std::string & get() const { diff --git a/extensions/vd/controller.cpp b/extensions/vd/controller.cpp index 19d773cadd..b6ab0a7234 100644 --- a/extensions/vd/controller.cpp +++ b/extensions/vd/controller.cpp @@ -111,7 +111,7 @@ namespace ace { if (ace::model_collection::get().load_model(model_str)) { std::shared_ptr _object = std::make_shared(model_collection::get().models[model_str].model, (static_cast(_args[2]) != 0 ? true : false)); - vehicle_p _vehicle = std::make_shared(static_cast(_args[1]), _object, false, _args[2]); + vehicle_p _vehicle = std::make_shared(static_cast(_args[1]), _object, false, _args[3]); vehicles[static_cast(_args[1])] = _vehicle; // For results on a valid vehicle registration, we return its animation names for that given vehicle