Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
local obj_on_cursor = objSetup:get("obj_on_cursor").value
if ( obj_on_cursor == "none" and
obj_on_cursor ~= "tool_pincers" and
obj_on_cursor ~= "tool_knife" ) then
objSetup:get("rope_clicked").value = 1
quest_callSFAction(objGame, "onRopeAttrition")
sf_worktable_rope_research_complete()
elseif ( obj_on_cursor ~= "none" and
obj_on_cursor == "tool_pincers" and
obj_on_cursor ~= "tool_knife" ) then
objSetup:get("rope_clicked").value = 1
quest_callSFAction(objGame, "onRopeAttritionPincers")
sf_worktable_rope_research_complete()
elseif ( obj_on_cursor ~= "none" and
obj_on_cursor ~= "tool_pincers" and
obj_on_cursor ~= "tool_knife" ) then
quest_callSFAction(objGame, "onWrongTool")
end
Прислали баг по миниигре. Человек, который делал минигру в отпуске, пришлось мне разбираться. Полез в код, а там такое... ХЗ, может и нормально, но у меня чуть глаза не выпали. Такой фигни там много, ~ 1.5К строк, хотя обычно минигра пишется максимум на 500 строк.
Комментарии (3) RSS