return pod;
}
-int pod_check(game_object pod, game_object player){
- int pod_in = 0;
-
- if( (pod.x==player.x)&&((abs(player.y-pod.y)<player.speed&&player.speed>0)||(player.y==pod.y))){
- pod_in = pod.number;
- };
-
- return pod_in;
-}
-
game_object process_direction(game_object object, int input){
if(input==65){input=8;};
if(input==67){input=6;};
};
//check for / process pod pickup
- for(int podloop = 0; podloop<8; podloop++){ if((pod_in==0)&&(pods[podloop].active==1)){pod_in = pod_check(pods[podloop], player);}; };
+ for(int podloop = 0; podloop<8; podloop++){
+ if((pod_in==0)&&(pods[podloop].active==1)&&(check_collision(pods[podloop], player)==1)){
+ pod_in = pods[podloop].number;
+ };
+ };
if(pod_in>0){
strcpy (player.line0, "<==x>");