int get_max_inventory_emu(int connection){

    /** public function - see header */

    int pick_points=clients.client[connection].physique_pp;
    int race_id=get_char_race_id(connection);

    return attribute[race_id].carry_capacity[pick_points];
}
Exemple #2
0
int get_char_visual_range(int actor_node){

    /** public function - see header */

    int race_id=get_char_race_id(actor_node);
    int visual_proximity=0;

    if(game_data.game_minutes < 180){// TODO (themuntdregger#1#): replace hard coded value for number of minutes in game day

        visual_proximity = attribute[race_id].day_vision[clients.client[actor_node].vitality_pp];
    }
    else {

        visual_proximity = attribute[race_id].night_vision[clients.client[actor_node].instinct_pp];
    }

    //prevents problems that arise where visual range attributes are zero
    if(visual_proximity<3) visual_proximity=3;

    return visual_proximity;
}