Add a base class for commands that provides wad and map arguments.

This commit is contained in:
yrriban 2025-04-15 22:49:22 -04:00
parent f8873e1947
commit aff20e9557
6 changed files with 18 additions and 40 deletions

View file

@ -1,14 +1,8 @@
from cliff.command import Command
import dcc.config
import dcc.doom_base
import subprocess
class Fabricate(Command):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument('wad')
parser.add_argument('map')
return parser
class Fabricate(dcc.doom_base.WadMap):
def take_action(self, parsed_args):
subprocess.run([dcc.config.DSDA] +
dcc.config.DsdaPreamble(parsed_args.wad, parsed_args.map) +