예제 #1
0
def create_speed_list_item(mech, i, var):
    """
    Compile info used by print_speed_list()
    """
    name_str = mech.name + " " + mech.model + i.get_name()
    batt_val = mech.get_bv(i)
    weight = mech.weight
    walk = mech.get_walk()
    run = mech.get_run()
    jump = i.get_jump()
    spd = max(walk, jump)
    if mech.type == "BM":
        enh = mech.enhancement.get_type()
    else:
        enh = ""
    mod = mech.get_move_target_modifier(i)
    batt_f = BattleForce(mech, i)
    bf_str = batt_f.get_move()
    osf = mech.get_off_speed_factor(i, False)
    sup = ""
    if i.gear.supercharger.supercharger:
        sup = "SupC"
    eng_s = mech.engine.short

    return (name_str, weight, batt_val, spd, walk, run, jump, enh, eng_s, mod, bf_str, osf, sup)
예제 #2
0
def create_battle_force_list_item(mech, i, var):
    """
    Compile info used by print_battle_force_list()
    """
    name_str = mech.name + " " + mech.model + i.get_name()
    batt_f = BattleForce(mech, i)
    batt_val = batt_f.get_point_value()
    weight = batt_f.get_weight_class()
    mov = batt_f.get_move()
    armor = batt_f.get_armor()

    return (name_str, weight, batt_val, mov, armor)