gitextract_fsthiw8v/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── documentation.md │ │ ├── enhancement.md │ │ └── feature_request.md │ └── workflows/ │ └── pylint-test.yml ├── .gitignore ├── .pylintrc ├── LICENSE ├── MANIFEST.in ├── README.md ├── nmmo/ │ ├── __init__.py │ ├── core/ │ │ ├── __init__.py │ │ ├── action.py │ │ ├── agent.py │ │ ├── config.py │ │ ├── env.py │ │ ├── game_api.py │ │ ├── map.py │ │ ├── observation.py │ │ ├── realm.py │ │ ├── terrain.py │ │ └── tile.py │ ├── datastore/ │ │ ├── __init__.py │ │ ├── datastore.py │ │ ├── id_allocator.py │ │ ├── numpy_datastore.py │ │ └── serialized.py │ ├── entity/ │ │ ├── __init__.py │ │ ├── entity.py │ │ ├── entity_manager.py │ │ ├── npc.py │ │ ├── npc_manager.py │ │ └── player.py │ ├── lib/ │ │ ├── __init__.py │ │ ├── astar.py │ │ ├── colors.py │ │ ├── cython_helper.pyx │ │ ├── event_code.py │ │ ├── event_log.py │ │ ├── material.py │ │ ├── seeding.py │ │ ├── spawn.py │ │ ├── team_helper.py │ │ ├── utils.py │ │ └── vec_noise.py │ ├── minigames/ │ │ ├── __init__.py │ │ ├── center_race.py │ │ ├── comm_together.py │ │ ├── king_hill.py │ │ ├── radio_raid.py │ │ └── sandwich.py │ ├── render/ │ │ ├── __init__.py │ │ ├── overlay.py │ │ ├── render_client.py │ │ └── render_utils.py │ ├── systems/ │ │ ├── __init__.py │ │ ├── combat.py │ │ ├── droptable.py │ │ ├── exchange.py │ │ ├── inventory.py │ │ ├── item.py │ │ └── skill.py │ ├── task/ │ │ ├── __init__.py │ │ ├── base_predicates.py │ │ ├── game_state.py │ │ ├── group.py │ │ ├── predicate_api.py │ │ ├── task_api.py │ │ └── task_spec.py │ └── version.py ├── pyproject.toml ├── scripted/ │ ├── __init__.py │ ├── attack.py │ ├── baselines.py │ └── move.py ├── setup.py ├── tests/ │ ├── __init__.py │ ├── action/ │ │ ├── test_ammo_use.py │ │ ├── test_destroy_give_gold.py │ │ ├── test_monkey_action.py │ │ └── test_sell_buy.py │ ├── conftest.py │ ├── core/ │ │ ├── test_config.py │ │ ├── test_cython_masks.py │ │ ├── test_entity.py │ │ ├── test_env.py │ │ ├── test_game_api.py │ │ ├── test_gym_obs_spaces.py │ │ ├── test_map_generation.py │ │ ├── test_observation_tile.py │ │ ├── test_tile_property.py │ │ └── test_tile_seize.py │ ├── datastore/ │ │ ├── test_datastore.py │ │ ├── test_id_allocator.py │ │ ├── test_numpy_datastore.py │ │ └── test_serialized.py │ ├── render/ │ │ ├── test_load_replay.py │ │ └── test_render_save.py │ ├── systems/ │ │ ├── test_exchange.py │ │ ├── test_item.py │ │ └── test_skill_level.py │ ├── task/ │ │ ├── sample_curriculum.pkl │ │ ├── test_demo_task_creation.py │ │ ├── test_manual_curriculum.py │ │ ├── test_predicates.py │ │ ├── test_sample_task_from_file.py │ │ ├── test_task_api.py │ │ └── test_task_system_perf.py │ ├── test_death_fog.py │ ├── test_determinism.py │ ├── test_eventlog.py │ ├── test_memory_usage.py │ ├── test_mini_games.py │ ├── test_performance.py │ ├── test_pettingzoo.py │ ├── test_rollout.py │ └── testhelpers.py └── utils/ ├── git-pr.sh ├── pre-git-check.sh └── run-perf-tests.sh