Пример #1
0
def wcs_get_cooldown_command(command_info,
                             wcsplayer: convert_userid_to_wcsplayer,
                             var: ConVar):
    active_race = wcsplayer.active_race

    for skill in active_race.skills.values():
        if 'player_ultimate' in skill.config['event']:
            var.set_float(max(skill.cooldown - time(), 0))
            break
    else:
        var.set_int(-1)
Пример #2
0
def wcs_getviewcoords_command(command_info, player:convert_userid_to_player, x:ConVar, y:ConVar, z:ConVar):
    if player is None:
        x.set_int(0)
        y.set_int(0)
        z.set_int(0)
        return

    view_coordinates = player.view_coordinates

    x.set_float(view_coordinates[0])
    y.set_float(view_coordinates[1])
    z.set_float(view_coordinates[2])
Пример #3
0
def wcs_getdistance_command(command_info, var:ConVar, x:float, y:float, z:float, x2:float, y2:float, z2:float):
    vector = Vector(x, y, z)
    vector2 = Vector(x2, y2, z2)

    var.set_float(vector.get_distance(vector2))