1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
# -*- coding: utf-8 -*-
# This file was generated {% now %}
import PyAI.team as teamModule
def dict_helper(vals, keys):
i = len(vals)
assert i==len(keys)
for i, v in enumerate(vals):
yield (keys[i],v)
def check_float3(value):
assert isinstance(value, tuple)
assert reduce(lambda x,y: x and y, [isinstance(i, float) for i in value])
{% for cmd in cmd_types %}
{{cmd}}={{str(cmd_types[cmd])}}
{% endfor %}
NUM_CMD_TOPICS = {{len(cmd_types)}}
{% for evt in evt_types %}
{{evt}}={{str(evt_types[evt])}}
{% endfor %}
NUM_EVENTS = {{len(evt_types)}}
{% for classname in classes %}
class {{classname}}(object):
{% for function in classes[classname] %}
{{function}}
{% endfor %}
{% endfor %}
class Command(object):
id = 0
{% for function in commands %}
{{commands[function]}}
{% endfor %}
# hard coded variables
UNIT_COMMAND_OPTION_DONT_REPEAT = (1 << 3)
UNIT_COMMAND_OPTION_RIGHT_MOUSE_KEY = (1 << 4)
UNIT_COMMAND_OPTION_SHIFT_KEY = (1 << 5)
UNIT_COMMAND_OPTION_CONTROL_KEY = (1 << 6)
UNIT_COMMAND_OPTION_ALT_KEY = (1 << 7)
|