mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Generate settings pages automatically.
This adds metadata to settings fields that can be used to automatically generate the settings window. For now I have replaced the Difficulty page. Will follow up to replace the others.
This commit is contained in:
20
game/settings/skilloption.py
Normal file
20
game/settings/skilloption.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from typing import Any, Optional
|
||||
|
||||
from .choicesoption import choices_option
|
||||
|
||||
|
||||
def skill_option(
|
||||
text: str,
|
||||
page: str,
|
||||
section: str,
|
||||
detail: Optional[str] = None,
|
||||
**kwargs: Any,
|
||||
) -> str:
|
||||
return choices_option(
|
||||
text,
|
||||
page,
|
||||
section,
|
||||
["Average", "Good", "High", "Excellent"],
|
||||
detail=detail,
|
||||
**kwargs,
|
||||
)
|
||||
Reference in New Issue
Block a user