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