ComplexNPC ========== .. currentmodule:: pygamelib.board_items .. autoclass:: ComplexNPC :members: :inherited-members: :undoc-members: :show-inheritance: .. automethod:: __init__ .. rubric:: Methods .. autosummary:: ~ComplexNPC.__init__ ~ComplexNPC.attach ~ComplexNPC.can_move ~ComplexNPC.collides_with ~ComplexNPC.debug_info ~ComplexNPC.detach ~ComplexNPC.display ~ComplexNPC.distance_to ~ComplexNPC.handle_notification ~ComplexNPC.has_inventory ~ComplexNPC.item ~ComplexNPC.load ~ComplexNPC.notify ~ComplexNPC.overlappable ~ComplexNPC.pickable ~ComplexNPC.position_as_vector ~ComplexNPC.render_to_buffer ~ComplexNPC.restorable ~ComplexNPC.serialize ~ComplexNPC.set_can_move ~ComplexNPC.set_overlappable ~ComplexNPC.set_pickable ~ComplexNPC.set_restorable ~ComplexNPC.store_position ~ComplexNPC.store_screen_position ~ComplexNPC.update_sprite .. rubric:: Attributes .. autosummary:: ~ComplexNPC.animation ~ComplexNPC.column ~ComplexNPC.dtmove ~ComplexNPC.heading ~ComplexNPC.height ~ComplexNPC.inventory_space ~ComplexNPC.layer ~ComplexNPC.model ~ComplexNPC.particle_emitter ~ComplexNPC.row ~ComplexNPC.screen_column ~ComplexNPC.screen_row ~ComplexNPC.size ~ComplexNPC.sprite ~ComplexNPC.width