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)
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])
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))