diff --git a/unit.cpp b/unit.cpp index 3a73da7..440ef6a 100755 --- a/unit.cpp +++ b/unit.cpp @@ -77,11 +77,13 @@ namespace battleship{ } //TODO implement node child search by name - FxManager::Fx* Unit::Weapon::initFx(sol::table weaponTable, string vfxKey, bool attached){ - if((sol::optional)weaponTable[vfxKey] == sol::nullopt) + FxManager::Fx* Unit::Weapon::initFx(sol::table weaponTable, string fxKey, bool attached){ + sol::optional fxOpt = weaponTable[fxKey]; + + if(fxOpt == sol::nullopt) return nullptr; - sol::table fxTbl = weaponTable[vfxKey]; + sol::table fxTbl = weaponTable[fxKey]; int numComponents = fxTbl.size(); if(numComponents == 0)