Dan Albert
b10e86e484
Add support for user faction directory.
...
This allows users to install custom factions to their home directory
rather than the Liberation install directory. Makes it easier to keep
mods across Liberation downloads, and easier for us devs to keep custom
factions without git always wanting us to add them.
2021-05-02 14:35:21 -07:00
Dan Albert
b9822cd5d1
Python 3.9 compatibility.
...
This argument was removed and wasn't needed anyway since the file itself
is already opened UTF-8.
2021-05-02 14:31:08 -07:00
Dan Albert
a47bef1f13
Blacken.
2021-02-12 20:10:45 -08:00
Khopa
6a74c3faeb
Added coastal defenses sites generator for Iran and China.
2021-02-07 11:39:21 +00:00
Dan Albert
1adee0af17
Factor AI purchases out of Game.
...
For now this is mostly behavior preserving. I slightly improved the
ability to buy units when multiple front lines exist by removing full
bases as candidates, but it should be a minor change at best. A larger
improvement will come later.
This is also written such that it will work for the player as well. The
procurer currently runs for the player but with all the options off, so
it does nothing. The next patch allows adds options for the player to
use auto-procurement.
2020-12-05 20:42:02 -08:00
Dan Albert
bd60760f9d
Merge faction sams and shorads into air_defenses.
...
Fixes https://github.com/Khopa/dcs_liberation/issues/473 . Air defenses
for bases, strike locations, and fixed IADS will now all downgrade to
lower tier systems as needed. Strike locations will still be spawned as
an equally weighted random generator from either the medium or long
range groups, but will use a short range system if none are available to
the faction.
I've made the change in a way that leaves factions compatible, but will
follow up to clean up our built-in factions.
2020-11-27 17:45:40 -08:00
Dan Albert
17b0cee507
Add unrestricted SATNAV support to factions.
...
Enabled for bluefor modern, since they ought to have GPS but seemingly
don't.
This change does nothing until https://github.com/pydcs/dcs/pull/102
lands and we update to it.
2020-11-22 13:28:05 -08:00
Khopa
e26b692631
MAde it possible to setup liveries in faction files.
2020-11-16 23:57:12 +01:00
Dan Albert
e8feded4c3
Add EWR generation.
...
Fixes https://github.com/Khopa/dcs_liberation/issues/66
2020-11-07 16:20:58 -08:00
Khopa
5cfbd8c3ad
Added building set for WW2 units that does not require WW2 asset pack.
2020-11-04 22:01:28 +01:00
Dan Albert
611b6fc272
Fix mypy.
2020-10-30 16:43:19 -07:00
Dan Albert
b34de70fc7
Fix logging.
...
Same problem as last time: we were logging during initialization
before the log handlers could be initialized.
2020-10-30 16:13:34 -07:00
Dan Albert
b405c3ab32
Fix mypy issues in faction code.
2020-10-25 16:19:46 -07:00
Khopa
93f0627c5e
Fixed errors in faction code
2020-10-25 14:21:25 +01:00
Khopa
e1572c09ff
Improved faction & faction loader typing. Fixed error with netherlands faction.
2020-10-25 14:08:11 +01:00
Khopa
743534bdda
Migrated latest factions to new faction json format.
2020-10-24 23:35:39 +02:00
Khopa
0fd58135fd
Migrated more factions to new faction json format.
2020-10-24 18:02:41 +02:00
Khopa
4672252242
Added description field to both campaign and faction json file.
2020-10-24 17:40:04 +02:00
Khopa
f962fd55bc
Merge branch 'develop' into faction_refactor
...
# Conflicts:
# game/factions/bluefor_coldwar.py
# game/factions/bluefor_coldwar_a4.py
# game/factions/bluefor_coldwar_mods.py
# game/factions/bluefor_modern.py
2020-10-24 16:57:28 +02:00
Dan Albert
85f6616185
Add bombers to coalitions.
...
* B-1
* B-52
* F-117
* Tu-160
* Tu-22
* Tu-95
Also alters the default loadouts for the F-15E.
2020-10-23 13:50:03 -07:00
Khopa
b4d0eb0b99
Started cleaning old factions, added back most factions as json. Fixed LHA not spawning.
2020-10-23 01:38:08 +02:00
Khopa
bc1e793ce6
Fixed faction loader so it works with known modded units
2020-10-22 13:55:37 +02:00
Khopa
dd7b9f1790
Fix faction shorad units loader
2020-10-22 13:50:24 +02:00
Khopa
aa1ac56ec3
Faction rework, working :)
2020-10-22 13:33:18 +02:00
Khopa
b744238fb8
Factions are properly loaded, now need to refactor whole code.
2020-10-22 01:32:33 +02:00
Khopa
dcaa390d24
Added support for Su-57 mod by Cubanace
2020-10-21 22:21:36 +02:00
Khopa
59010f6949
Added support for Su-57 mod by Cubanace
2020-10-21 21:40:31 +02:00
Khopa
24394d4d00
Faction rework wip.
2020-10-20 20:58:39 +02:00
Dan Albert
db6b660270
Fix mypy issues in all modules except qt_ui.
2020-10-06 17:24:08 -07:00
Khopa
e48e884286
Added A-10C_2. Changed bluefor factions' country to "Combined Joint Task Forces Blue" instead of "USA" (support more units)
2020-10-01 19:20:25 +02:00
Khopa
42c9af102b
Added KJ 2000 to China as AWACS
2020-09-24 19:56:56 +02:00
Khopa
e92fb38271
Fixed Sweden 1990 faction not working
2020-08-24 22:32:37 +02:00
Khopa
15d0edce2e
Added MQ_9 Reaper as a recruitable CAS unit to usa 2005
2020-08-22 03:52:54 +02:00
Khopa
42d9607b0d
Syria 2011 update
2020-08-22 03:51:18 +02:00
Khopa
536d763a8e
usa 1990 tweaks
2020-08-21 12:09:59 +02:00
Khopa
ad4d71316f
Israel 2000 update
2020-08-21 01:13:00 +02:00
Khopa
6ea694bc7e
Added more Syria campaigns
2020-08-21 00:41:34 +02:00
Khopa
e6a0a1d4a4
Added payloads for drones. Possibility to setup a different JTAC unit for some factions. China using Wingloong instead of Reaper as JTAC unit.
2020-08-20 19:11:51 +02:00
Khopa
136cf143bd
Added payloads for drones. Possibility to setup a different JTAC unit for some factions. China using Wingloong instead of Reaper as JTAC unit.
2020-08-20 16:08:52 +02:00
Khopa
ab2edc6e59
Added Syrian faction 1982. + Mig-25PD better support.
2020-08-20 12:53:34 +02:00
Khopa
9af278217c
More start date. Some small factions changes, F-16A support.
2020-08-20 12:39:18 +02:00
Khopa
220e72322c
Added new factions in anticipation for new syria map.
2020-08-18 21:08:26 +02:00
Khopa
ae5949bc7f
Added Ka-50 to Russia 1990
2020-08-16 16:32:59 +02:00
Khopa
a7f3b6e0dc
F-15E added for USA 2005 and USA 1990 factions.
2020-08-16 13:09:31 +02:00
Khopa
60732c33c0
Libya mispell issue
2020-08-16 12:53:40 +02:00
Khopa
e18d84ae5e
Fixed issues with libya 2011 faction.
2020-08-15 01:10:30 +02:00
Khopa
a96a107ef9
Added Mi24, Mi28, Mig31, Su30 to Russia.
2020-08-13 14:51:30 +02:00
Khopa
464bfccfb6
C-101 picture fix.
...
Removed UH60 from PMCs.
2020-08-12 23:57:25 +02:00
Khopa
ce4478803a
Added new factions, and OH-58D payloads.
2020-08-12 22:57:50 +02:00
Khopa
2d5ad16399
More WW2 factions
2020-08-12 18:26:26 +02:00