Add logistics mission system plugin#99
Merged
karel26 merged 5 commits intoSpecial-K-s-Flightsim-Bots:developmentfrom Jan 13, 2026
Merged
Add logistics mission system plugin#99karel26 merged 5 commits intoSpecial-K-s-Flightsim-Bots:developmentfrom
karel26 merged 5 commits intoSpecial-K-s-Flightsim-Bots:developmentfrom
Conversation
New plugin providing comprehensive logistics mission system with in-game integration: Features: - Discord commands: /logistics create/list/view/approve/deny/cancel - Discord commands: /warehouse status/compare - In-game chat commands: -tasks, -accept, -mytask, -deliver, -abandon, -request - Database schema for tasks, history, markers, and logbook integration - Event handlers for S_EVENT_LAND delivery detection - Map marker lifecycle management - Logbook integration for pilot credit tracking Changes to logbook plugin: - Removed /stores commands (replaced by logistics plugin) - Updated README to note logistics plugin for stores functionality
- Add lua/commands.lua: Python -> DCS command handlers for markers - Add lua/mission.lua: Map marker functions (create, remove, update) - Coalition-specific markers with cargo/pilot/deadline info - Route lines between source, waypoints, and destination - Add lua/callbacks.lua: Event hooks for mission load/start - Update listener.py: - Handle marker creation/removal responses from Lua - Improved delivery detection using event.place (airbase name) - Fallback proximity check via DCS position query - Credit pilots on completion via logbook_logistics_completions Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Dynamic F10 menu created when player spawns
- Menu structure:
- Logistics/
- View Available Tasks (popup with task list)
- My Current Task (popup with assigned task details)
- Accept Task/ (submenu with available tasks)
- Mark Delivered (manual completion)
- Abandon Task (release task to pool)
- Menu callbacks handled via 'callback' event
- Menu refreshes automatically when task state changes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add comprehensive README.md with: - Feature overview - Installation and configuration - Discord and chat command reference - F10 menu structure documentation - Map marker format details - Task workflow diagram - Logbook integration explanation - Troubleshooting guide - Add logistics_schema.yaml for configuration validation - Add reference/ to .gitignore Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update .gitignore to include all files in .copilot-docs and reference directory.
karel26
approved these changes
Jan 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
New
logisticsplugin providing an immersive in-game logistics mission system for DCS World servers.Features
Commands
Discord:
/logistics create/list/view/approve/deny/cancel- Full task lifecycle management/warehouse status/compare- Query warehouse inventoryIn-Game Chat:
-tasks- View available tasks-accept <id>- Claim a task-mytask- View assigned task-deliver- Manual completion-abandon- Release taskF10 Menu:
Technical Details
trigger.action.markToCoalition(), position tracking, landing detectionConfiguration
Configurable delivery threshold, marker options, task limits via
logistics.yaml.Test Plan