Metadata-Version: 2.0
Name: pydcs
Version: 0.8.2
Summary: A Digital Combat Simulator mission builder framework
Home-page: https://github.com/pydcs/dcs
Author: Peinthor Rene
Author-email: peinthor@gmail.com
License: LGPLv3
Keywords: dcs digital combat simulator eagle dynamics mission framework
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Games/Entertainment :: Simulation
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3 :: Only

# dcs python mission framework

dcs is a python framework for creating and editing mission files
from digital combat simulator.

Possible use cases are:

 * assisting mission creators
 * random mission creation
 * write an external mission editor on top of it
 * data export from existing missions
 * ...

## Sample

    m = dcs.mission.Mission()

    batumi = m.terrain.batumi()
    batumi.set_blue()

    usa = m.country("USA")
    m.awacs_flight(
       usa, "AWACS", dcs.planes.E_3A,
       batumi, dcs.Point(batumi.x + 20000, batumi.y + 80000),
       race_distance=120 * 1000, heading=90)

    m.save("sample.miz")

This code generates a mission with a AWACS flight starting cold from batumi.

## Install

    pip install pydcs

## TODO

 * Triggers are entirely missing
 * Failures
 * Forced options
 * Farps
 * Airgroup on ships


