def add(self, entity):
     verify_attrs(entity,
                  [('invisibility_time', 0), 'invisibility_duration',
                   'invisibility_cooldown_time', 'visible',
                   ('invisibility_cooldown', 0)])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
 def add(self, entity):
     verify_attrs(entity, [
         'decoy_cooldown_time', 'x', 'y', 'dx', 'dy',
         ('decoy_cooldown', 0), 'color'
     ])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
 def add(self, entity):
     verify_attrs(entity, [
         'smoke_screen_rad', 'smoke_screen_cooldown_time', 'color', 'x',
         'y', 'width', 'height', ('smoke_screen_cooldown', 0)
     ])
     entity.register_handler('action', self.handle_action)
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, [
         'speed_boost_activation_cooldown_time',
         'speed_boost_duration_time', 'speed_boost_speed', 'speed',
         ('speed_boost_activation_cooldown', 0),
         ('base_speed', entity.speed), ('speed_boost_time', 0)
     ])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
 def add(self, entity):
     verify_attrs(entity, [
         'minefield_ang_density', 'minefield_rad_density',
         'minefield_max_rad', 'minefield_min_rad',
         'minefield_cooldown_time', 'x', 'y', 'dx', 'dy', 'width', 'height',
         ('minefield_cooldown', 0), 'color'
     ])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
    def __init__(self, renderer, entity, layers=[], hud=[]):
        verify_attrs(entity, ('x', 'y', 'width', 'height', 'angle', 'screen_x', 'screen_y', 'screen_width', 'screen_height'))
        self.entity = entity
        self.hud_entities = hud
        self.layers = layers
        self.renderer = renderer
        self.pixel_format = sdl2hl.PixelFormat.argb8888

        self.transform_point = self.world_to_camera
        self.transform_angle = self.world_to_camera_angle
        self.transform_width = self.world_to_camera_width
        self.transform_height = self.world_to_camera_height
 def add(self, entity):
     verify_attrs(entity, ['liveness'])
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, [('dx', 0), ('dy', 0), 'follow_entity','mirror_dir'])
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, ['smoke_screen_rad', 'smoke_screen_cooldown_time', 'color', 'x', 'y', 'width', 'height', ('smoke_screen_cooldown', 0)])
     entity.register_handler('action', self.handle_action)
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, ['visible', 'x', 'y', 'color', 'height', 'width'])
     
     entity.register_handler('draw', self.handle_draw)
 def add(self, entity):
     verify_attrs(entity, ['decoy_cooldown_time', 'x', 'y', 'dx', 'dy',('decoy_cooldown',0), 'color'])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
 def add(self, entity):
     verify_attrs(entity, ['x', 'y', 'color', 'radius', ('previous_radius', entity.radius)])
     entity.register_handler('draw', self.handle_draw)
 def add(self, entity):
     verify_attrs(entity, ['radius', 'max_radius', 'growth_rate'])
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, ['liveness'])
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, [('dx', 0),
                           ('dy', 0), 'follow_entity', 'mirror_dir'])
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, ['chasing', ('time_since_action', 0)])
     entity.register_handler('update', self.handle_update)
    def add(self, entity):
        verify_attrs(entity, [('dx', 1), ('dy', 0)])
        entity.facing = 1

        entity.register_handler('update', self.handle_update)
    def add(self, entity):
        verify_attrs(entity, ['visible', 'x', 'y', 'color', 'height', 'width'])

        entity.register_handler('draw', self.handle_draw)
 def add(self, entity):
     verify_attrs(entity, [('dx', 1), ('dy', 0)])
     entity.facing = 1
           
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity,['chasing',('time_since_action',0)])
     entity.register_handler('update', self.handle_update)
Beispiel #21
0
 def add(self, entity):
     verify_attrs(entity, [
         'time_limit',
         ('time_remaining', entity.time_limit), 'x', 'y', 'width', 'height'
     ])
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, ['target', 'x', 'y', 'direction', 'width', 'height'])
     entity.register_handler('draw', self.handle_draw)
 def add(self, entity):
     verify_attrs(entity, ['spawn_period', ('spawn_timer', 0)])
     entity.register_handler('update', self.handle_update)
 def add(self, entity):
     verify_attrs(entity, [('invisibility_time', 0), 'invisibility_duration', 'invisibility_cooldown_time', 'visible', ('invisibility_cooldown',0)])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
 def add(self, entity):
     verify_attrs(entity, ['chasing'])
     entity.register_handler('input', self.handle_input)
 def add(self, entity):
     verify_attrs(entity,['chasing'])
     entity.register_handler('input', self.handle_input)
 def add(self, entity):
     verify_attrs(entity, ['minefield_ang_density', 'minefield_rad_density', 'minefield_max_rad', 'minefield_min_rad', 'minefield_cooldown_time', 'x', 'y', 'dx', 'dy', 'width', 'height', ('minefield_cooldown',0), 'color'])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
Beispiel #28
0
 def add(self, entity):
     verify_attrs(entity, ['target', 'x', 'y', 'width', 'height'])
     entity.register_handler('draw', self.handle_draw)
 def add(self, entity):
     verify_attrs(entity, ['speed_boost_activation_cooldown_time', 'speed_boost_duration_time', 'speed_boost_speed', 'speed', ('speed_boost_activation_cooldown',0), ('base_speed', entity.speed), ('speed_boost_time', 0)])
     entity.register_handler('update', self.handle_update)
     entity.register_handler('action', self.handle_action)
 def add(self, entity):
     verify_attrs(entity, ['time_limit', ('time_remaining', entity.time_limit), 'x', 'y', 'width', 'height'])
     entity.register_handler('update', self.handle_update)