ID:170135
 
For some reason, the fish will go after the food, but it wont get the food...

Here is how the food is made...
    Food_Dropper
icon_state="Food Dropper"
Click()
var/obj/Fish_Food/F=new(src.loc)
walk(F,SOUTH,2)
sleep(25)
del(F)

Here is how the fish searches for food...
    proc
Search_For_Food()
sleep(1)
for(var/obj/Fish_Food/F in oview(3))
walk_to(src,F,0,3)
sleep(30)

Here is how the fish calls the Search proc...
                    Start
spawn(15)
Search_For_Food()
spawn()
goto Start

Please dont tell me how inneficient my code is, thats not what Im asking, so, .... Unless its mandatory that I fix the way im coding it to make it work, dont tell me.
Nothing in the code you posted actually tells the fish to pick up the food. So either post that part if you have it, or if you forgot to write that function, guess what you need to do?