LICENSE
README.md
pyproject.toml
pysage_tools.egg-info/PKG-INFO
pysage_tools.egg-info/SOURCES.txt
pysage_tools.egg-info/dependency_links.txt
pysage_tools.egg-info/entry_points.txt
pysage_tools.egg-info/requires.txt
pysage_tools.egg-info/top_level.txt
sage_apt/__init__.py
sage_apt/__main__.py
sage_apt/actions.py
sage_apt/aptfile.py
sage_apt/check.py
sage_apt/editor.py
sage_apt/flags.py
sage_apt/geometry.py
sage_apt/imagemap.py
sage_apt/merge.py
sage_apt/py.typed
sage_apt/textures.py
sage_apt/viewer.py
sage_apt/assets/editor.html
sage_asset/__init__.py
sage_asset/__main__.py
sage_asset/assetdat.py
sage_asset/builder.py
sage_asset/py.typed
sage_asset/ui/__init__.py
sage_asset/ui/__main__.py
sage_asset/ui/app.py
sage_asset/ui/icon.ico
sage_asset/ui/window.py
sage_cah/__init__.py
sage_cah/__main__.py
sage_cah/cah.py
sage_cah/gamedata.py
sage_cah/py.typed
sage_cah/ui/__init__.py
sage_cah/ui/__main__.py
sage_cah/ui/app.py
sage_cah/ui/icon.ico
sage_cah/ui/window.py
sage_ini/__init__.py
sage_ini/__main__.py
sage_ini/brief.py
sage_ini/diff.py
sage_ini/engine.py
sage_ini/loader.py
sage_ini/macro_merge.py
sage_ini/manifest.py
sage_ini/merge.py
sage_ini/modindex.py
sage_ini/player_diff.py
sage_ini/primer.py
sage_ini/py.typed
sage_ini/skill_install.py
sage_ini/stats.py
sage_ini/strings.py
sage_ini/subsystems.py
sage_ini/suggest.py
sage_ini/walk.py
sage_ini/model/__init__.py
sage_ini/model/behaviors.py
sage_ini/model/data_blocks.py
sage_ini/model/definitions.py
sage_ini/model/draw.py
sage_ini/model/enums.py
sage_ini/model/fxlist.py
sage_ini/model/game.py
sage_ini/model/ini_objects.py
sage_ini/model/livingworld.py
sage_ini/model/misc_blocks.py
sage_ini/model/nuggets.py
sage_ini/model/objects.py
sage_ini/model/particles.py
sage_ini/model/state.py
sage_ini/model/types.py
sage_ini/model/ui.py
sage_ini/model/xref.py
sage_ini/parser/__init__.py
sage_ini/parser/ast.py
sage_ini/parser/blockparser.py
sage_ini/parser/diagnostics.py
sage_ini/parser/io.py
sage_ini/parser/keywords.py
sage_ini/parser/lexer.py
sage_ini/parser/location.py
sage_ini/parser/printer.py
sage_ini/skill_assets/bfme-ini/SKILL.md
sage_lint/__init__.py
sage_lint/__main__.py
sage_lint/analysis.py
sage_lint/baseline.py
sage_lint/cli.py
sage_lint/config.py
sage_lint/duplicates.py
sage_lint/fixer.py
sage_lint/formatter.py
sage_lint/linter.py
sage_lint/rename.py
sage_lint/rename_maps.py
sage_lint/ruleconfig.py
sage_lint/suppressions.py
sage_lint/commands/__init__.py
sage_lint/commands/common.py
sage_lint/commands/diff.py
sage_lint/commands/duplicates.py
sage_lint/commands/format.py
sage_lint/commands/init.py
sage_lint/commands/lint.py
sage_lint/commands/manifest.py
sage_lint/commands/rename.py
sage_lint/commands/serve.py
sage_lint/plugins/sublime/generate_syntax.py
sage_lint/plugins/sublime/sage_lint.py
sage_lint/plugins/ui/__init__.py
sage_lint/plugins/ui/__main__.py
sage_lint/plugins/ui/app.py
sage_lint/plugins/ui/icon.ico
sage_lint/plugins/ui/runner.py
sage_lint/plugins/ui/window.py
sage_lint/rules/__init__.py
sage_lint/rules/asset_dat.py
sage_lint/rules/assets.py
sage_lint/rules/base.py
sage_lint/rules/commandset.py
sage_lint/rules/definitions.py
sage_lint/rules/experience.py
sage_lint/rules/macros.py
sage_lint/rules/map_ini.py
sage_lint/rules/modifier_fx.py
sage_lint/rules/module_ops.py
sage_lint/rules/module_refs.py
sage_lint/rules/modules.py
sage_lint/rules/references.py
sage_lint/rules/respawn.py
sage_lint/rules/schema.py
sage_lint/rules/strings.py
sage_live/__init__.py
sage_live/__main__.py
sage_live/py.typed
sage_live/api/__init__.py
sage_live/api/camera.py
sage_live/api/connect.py
sage_live/api/desync.py
sage_live/api/observation.py
sage_live/api/orders.py
sage_live/api/session.py
sage_live/api/shroud.py
sage_live/backends/__init__.py
sage_live/backends/base.py
sage_live/backends/bridge.py
sage_live/backends/identity.py
sage_live/backends/memory.py
sage_live/backends/protocol.py
sage_live/backends/shroud.py
sage_live/backends/snapshot.py
sage_live/utils/__init__.py
sage_live/utils/heroes.py
sage_live/utils/naming.py
sage_live/utils/resolve.py
sage_live/utils/statics.py
sage_map/__init__.py
sage_map/__main__.py
sage_map/context.py
sage_map/diff.py
sage_map/linter.py
sage_map/map.py
sage_map/model.py
sage_map/properties.py
sage_map/py.typed
sage_map/scb.py
sage_map/scripts.py
sage_map/assets/__init__.py
sage_map/assets/asset_list.py
sage_map/assets/blend_tile_data.py
sage_map/assets/camera_animation_list.py
sage_map/assets/castle_templates.py
sage_map/assets/environment_data.py
sage_map/assets/fog_settings.py
sage_map/assets/global_lighting.py
sage_map/assets/global_version.py
sage_map/assets/height_map.py
sage_map/assets/library_map_lists.py
sage_map/assets/mission_hotspots.py
sage_map/assets/mission_objectives.py
sage_map/assets/mp_positions.py
sage_map/assets/named_cameras.py
sage_map/assets/object_list.py
sage_map/assets/player_scripts.py
sage_map/assets/polygon_triggers.py
sage_map/assets/post_effects_chunk.py
sage_map/assets/river_areas.py
sage_map/assets/script_import_size.py
sage_map/assets/script_teams.py
sage_map/assets/scripts_players.py
sage_map/assets/sides_list.py
sage_map/assets/skipped_asset.py
sage_map/assets/skybox_settings.py
sage_map/assets/standing_water_area.py
sage_map/assets/standing_waves_area.py
sage_map/assets/teams.py
sage_map/assets/trigger_areas.py
sage_map/assets/water_settings.py
sage_map/assets/waypoint_list.py
sage_map/assets/world_info.py
sage_map/checks/__init__.py
sage_map/checks/height_utils.py
sage_map/checks/linter.py
sage_patch/__init__.py
sage_patch/addresses.py
sage_patch/asm.py
sage_patch/cli.py
sage_patch/patcher.py
sage_patch/pe.py
sage_patch/py.typed
sage_patch/registry.py
sage_patch/sagepatch.py
sage_patch/utils.py
sage_patch/engine/dump.py
sage_patch/engine/finalcheck.py
sage_patch/engine/patch.py
sage_patch/engine/verify.py
sage_patch/patches/__init__.py
sage_patch/patches/ai_command_null_target.py
sage_patch/patches/ai_construction_gate.py
sage_patch/patches/ai_flag_capture_gate.py
sage_patch/patches/ai_hero_build_delay.py
sage_patch/patches/ai_revive_gate.py
sage_patch/patches/asset_load_profile.py
sage_patch/patches/attack_requires_damage.py
sage_patch/patches/auto_deposit_inflation.py
sage_patch/patches/banner_filter.py
sage_patch/patches/banner_modifier.py
sage_patch/patches/binary_attest.py
sage_patch/patches/cah_factions.py
sage_patch/patches/combo_horde_recruitment.py
sage_patch/patches/command_point_cost.py
sage_patch/patches/command_point_upkeep.py
sage_patch/patches/commandset.py
sage_patch/patches/commandset_button_upgrade.py
sage_patch/patches/crash_dump.py
sage_patch/patches/deploy_before_attack.py
sage_patch/patches/description_timers.py
sage_patch/patches/desert_weather.py
sage_patch/patches/desync_debug.py
sage_patch/patches/detachable_rider_heal.py
sage_patch/patches/fire_at_attacker.py
sage_patch/patches/foundation_rebind.py
sage_patch/patches/give_upgrade_all.py
sage_patch/patches/healing_received.py
sage_patch/patches/hero_bar_slots.py
sage_patch/patches/hero_recruit_parallel.py
sage_patch/patches/herobar.py
sage_patch/patches/horde_exit_absorption.py
sage_patch/patches/horde_member_speed.py
sage_patch/patches/infantry_lighting.py
sage_patch/patches/inflation_readout.py
sage_patch/patches/large_group_bonus.py
sage_patch/patches/lifetime_fields.py
sage_patch/patches/maintenance_cost.py
sage_patch/patches/multi_execute_gate.py
sage_patch/patches/multi_instance.py
sage_patch/patches/multi_select_group.py
sage_patch/patches/object_image_upgrade.py
sage_patch/patches/objectives_screen.py
sage_patch/patches/observer_command_range.py
sage_patch/patches/observer_switch.py
sage_patch/patches/player_heal_filter.py
sage_patch/patches/production_condition.py
sage_patch/patches/production_split.py
sage_patch/patches/queue_ignore_cp.py
sage_patch/patches/quiet_exit.py
sage_patch/patches/rebuild_hole_construction.py
sage_patch/patches/replay_annotations.py
sage_patch/patches/replay_outcome.py
sage_patch/patches/scenario_player_factions.py
sage_patch/patches/science_prereqs.py
sage_patch/patches/skirmish_ai_fallback.py
sage_patch/patches/skirmish_replay.py
sage_patch/patches/spawn_union.py
sage_patch/patches/spell_store_upgrade.py
sage_patch/patches/terrain_resource_exp.py
sage_patch/patches/trigger_recharge_list.py
sage_patch/patches/unique_production_id.py
sage_patch/patches/upgrade_description.py
sage_patch/patches/upgrade_grant_lists.py
sage_patch/patches/wall_mesh_release.py
sage_patch/patches/worldbuilder_label_assert.py
sage_patch/patches/worldbuilder_mod.py
sage_patch/patches/worldbuilder_object_typeahead.py
sage_patch/patches/worldbuilder_silent_errors.py
sage_patch/patches/experimental/__init__.py
sage_patch/patches/experimental/battle_school.py
sage_patch/patches/experimental/campaign_army_verbs.py
sage_patch/patches/experimental/campaign_select.py
sage_patch/patches/experimental/capture_the_flag.py
sage_patch/patches/experimental/command_line_skirmish.py
sage_patch/patches/experimental/cooldown_through_death.py
sage_patch/patches/experimental/headless.py
sage_patch/patches/experimental/hero_army_carryover.py
sage_patch/patches/experimental/hero_mana.py
sage_patch/patches/experimental/horde_orphan_target.py
sage_patch/patches/experimental/interpolation_alpha.py
sage_patch/patches/experimental/live_bridge.py
sage_patch/patches/experimental/living_world_override.py
sage_patch/patches/experimental/recharge_rescale.py
sage_patch/patches/experimental/render_rate.py
sage_patch/patches/experimental/second_resource.py
sage_patch/patches/experimental/smart_rally.py
sage_patch/patches/experimental/special_power_charges.py
sage_patch/patches/experimental/standalone_launcher.py
sage_patch/patches/experimental/unit_plate_option.py
sage_patch/patches/utils/__init__.py
sage_patch/patches/utils/field_tables.py
sage_patch/patches/utils/income_link.py
sage_patch/patches/utils/kind_of.py
sage_patch/patches/utils/locomotor_sets.py
sage_patch/patches/utils/model_conditions.py
sage_patch/patches/utils/modifier_types.py
sage_patch/patches/utils/name_tables.py
sage_patch/patches/utils/token_lists.py
sage_patch/patches/utils/weapon_set_flags.py
sage_patch/scripts/build_wiki.py
sage_patch/scripts/callers.py
sage_patch/scripts/census_client_rate.py
sage_patch/scripts/dump_table.py
sage_patch/scripts/find_slots2.py
sage_patch/scripts/module_defaults.py
sage_patch/scripts/options_add_row.py
sage_patch/scripts/pe.py
sage_patch/scripts/scan_33.py
sage_patch/scripts/scan_array_access.py
sage_patch/scripts/scan_branches.py
sage_patch/scripts/scan_fast.py
sage_replay/__init__.py
sage_replay/__main__.py
sage_replay/aggregate.py
sage_replay/annotations.py
sage_replay/build_orders.py
sage_replay/cache.py
sage_replay/coverage.py
sage_replay/heroes.py
sage_replay/ids.py
sage_replay/idspace.py
sage_replay/narrate.py
sage_replay/py.typed
sage_replay/replay.py
sage_replay/retarget.py
sage_replay/serialize.py
sage_replay/sidecar.py
sage_replay/stats.py
sage_replay/translated.py
sage_replay/winner.py
sage_save/__init__.py
sage_save/__main__.py
sage_save/chunks.py
sage_save/coverage.py
sage_save/diagnose.py
sage_save/edit.py
sage_save/export.py
sage_save/players.py
sage_save/py.typed
sage_save/reversing.py
sage_save/save.py
sage_save/serialize.py
sage_save/xfer.py
sage_save/xref.py
sage_test/__init__.py
sage_test/compile.py
sage_test/harness.py
sage_test/maps.py
sage_test/plugin.py
sage_test/py.typed
sage_test/run.py
sage_test/runner.py
sage_test/scenario.py
sage_ui/__init__.py
sage_ui/app.py
sage_ui/browser.py
sage_ui/extract.py
sage_ui/icon.ico
sage_ui/layout.py
sage_ui/object_browser.py
sage_ui/registry.py
sage_ui/unit_panel.py
sage_utils/__init__.py
sage_utils/cli.py
sage_utils/clock.py
sage_utils/config.py
sage_utils/extras.py
sage_utils/findings.py
sage_utils/gameroot.py
sage_utils/installs.py
sage_utils/progress.py
sage_utils/refpack.py
sage_utils/skill.py
sage_utils/sources.py
sage_utils/stream.py
sage_utils/styles.py
sage_utils/textures.py
sage_utils/webtheme.py
sage_utils/widgets.py
sage_utils/assets/active_overlay.png
sage_utils/assets/background.png
sage_utils/assets/passive_overlay.png
sage_utils/factiongraph/__init__.py
sage_utils/factiongraph/bases.py
sage_utils/factiongraph/graph.py
sage_utils/factiongraph/model.py
sage_utils/factiongraph/powers.py
sage_utils/factiongraph/profile.py
sage_utils/views/__init__.py
sage_utils/views/base.py
sage_utils/views/buttons.py
sage_utils/views/factions.py
sage_utils/views/objects.py
sage_utils/views/powers.py
sage_utils/views/text.py
sage_utils/views/weapons.py
sage_verify/__init__.py
sage_verify/__main__.py
sage_verify/orders.py
sage_verify/py.typed
sage_verify/report.py
sage_verify/rules.py
sage_verify/watch.py
sage_w3d/__init__.py
sage_w3d/__main__.py
sage_w3d/adaptive_delta.py
sage_w3d/animation.py
sage_w3d/binary.py
sage_w3d/chunks.py
sage_w3d/compressed_animation.py
sage_w3d/hierarchy.py
sage_w3d/hlod.py
sage_w3d/mesh.py
sage_w3d/objects.py
sage_w3d/py.typed
sage_w3d/w3d.py
sage_w3d/render/__init__.py
sage_w3d/render/math3d.py
sage_w3d/render/pose.py
sage_w3d/render/scene.py
sage_w3d/render/textures.py
sage_w3d/render/viewport.py
sage_wiki/__init__.py
sage_wiki/app.py
sage_wiki/archetypes.py
sage_wiki/armorsets.py
sage_wiki/credentials.py
sage_wiki/diff.py
sage_wiki/icon.ico
sage_wiki/images.py
sage_wiki/infobox.py
sage_wiki/launcher.py
sage_wiki/links.py
sage_wiki/mapping.py
sage_wiki/meta.py
sage_wiki/names.py
sage_wiki/pagegen.py
sage_wiki/versions.py
sage_wiki/weapons.py
sage_wiki/cards/__init__.py
sage_wiki/cards/category_card.py
sage_wiki/cards/diff_card.py
sage_wiki/cards/images_card.py
sage_wiki/cards/pagegen_card.py
sage_wiki/cards/tools_card.py
sage_wiki/wiki/__init__.py
sage_wiki/wiki/client.py
tests/test_packaging.py