1. Куча / Говнокод #8765

    +132

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    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 строк.

    Запостил: MAGnit, 08 Декабря 2011

    Комментарии (3) RSS

    Добавить комментарий