Skip to content
Merged
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
6b5215e
Initial commit - spawn a transport group and tell it to go somewhere
rftrdev Dec 8, 2022
81530b5
Update movement logic:
rftrdev Dec 8, 2022
8463a39
Randomly generated soldier backpacks go in the backpack slot (for LOBOT)
rftrdev Dec 10, 2022
110d96d
Merge branch 'master' into new-group-type
rftrdev Dec 10, 2022
7aa929f
TEST - modify soldier inventory after being created
rftrdev Dec 10, 2022
3a46f9a
Put group inventory update logic into its own function
rftrdev Dec 11, 2022
c745efe
TEST - add backpack to group soldier's inventory
rftrdev Dec 11, 2022
9d28566
Handle groups that are moving into player-owned sectors
rftrdev Dec 12, 2022
d1ecb7e
Delete commented code
rftrdev Dec 12, 2022
64dea23
Prevent transport groups from reinforcing
rftrdev Dec 13, 2022
d6f0700
Only reduce non-box/crate ammo drops on non-player soldier death
rftrdev Dec 13, 2022
59e0717
Delay group return order
rftrdev Dec 14, 2022
5ff62f9
Add Strategic AI bonuses on group arrival at destination and return
rftrdev Dec 18, 2022
1b0e7f5
Merge branch 'master' of https://github.com/rftrdev/1dot13-source int…
rftrdev Dec 21, 2022
5b762e4
Move logic to new files (Strategic Transport Groups)
rftrdev Dec 23, 2022
5791575
Remove global transport group map
rftrdev Dec 23, 2022
92a514a
Groups with jeeps: admins/troops/elites drop everything
rftrdev Dec 23, 2022
0410b0a
Deploy groups during queen evals
rftrdev Dec 24, 2022
586093c
Skip transport groups when upgrading admins to troops
rftrdev Dec 25, 2022
52eab0c
Check reinforcement pool before deploying group
rftrdev Dec 25, 2022
c26b66d
Deprioritise group deployment
rftrdev Dec 25, 2022
c5cebc0
Tweak AI group rewards
rftrdev Dec 25, 2022
d49ea73
Properly count adjusted soldiers
rftrdev Jan 4, 2023
0e355db
Update group loot
rftrdev Jan 10, 2023
b207c6c
Merge
rftrdev Jan 11, 2023
85a0350
Add todo list (don't forget to remove!)
rftrdev Jan 17, 2023
d0171f2
Add game setting options
rftrdev Jan 17, 2023
956efe5
Add readiness level to groups
rftrdev Jan 19, 2023
27fdc56
Merge w/ master
rftrdev Jan 24, 2023
3233f4d
Update Strategic CMakeLists
rftrdev Jan 24, 2023
0d60748
Remove #pragma optimize
rftrdev Jan 25, 2023
39fa52c
Add scout and radio detectors
rftrdev Jan 25, 2023
cdd7775
Fix range check
rftrdev Jan 25, 2023
5f84598
Merge branch '1dot13:master' into new-group-type
rftrdev Jan 27, 2023
58237e0
Merge branch 'new-group-type' of https://github.com/rftrdev/1dot13-so…
rftrdev Jan 27, 2023
bb29517
Add covert ops destination monitoring
rftrdev Jan 27, 2023
386a3d1
Merge branch 'master' into new-group-type
rftrdev Jan 28, 2023
d3cec1e
Merge branch '1dot13:master' into new-group-type
rftrdev Feb 7, 2023
7514378
Add random gun loot for jeep groups
rftrdev Feb 7, 2023
0d62c78
Update addItemToInventory lambda
rftrdev Feb 7, 2023
ef9250a
Add <TransportGroupValidLoot> tag to Items.xml to determine valid loot
rftrdev Feb 9, 2023
f4d303e
Properly set up weapons + ammo in jeeps
rftrdev Feb 11, 2023
30d1f22
Adjust item drop loop
rftrdev Feb 13, 2023
22d8fa6
Specify valid progress range in xml
rftrdev Feb 15, 2023
f9be46a
Add history when successfully defeating a transport group
rftrdev Feb 16, 2023
43e7e3d
Fix
rftrdev Feb 16, 2023
125050c
Add strategic event to track recent losses
rftrdev Feb 17, 2023
e0204ec
Remove readiness
rftrdev Feb 17, 2023
dc13640
Refund ASD vehicles in TransferGroupToPool
rftrdev Feb 18, 2023
4e0f906
Add difficulty-specific behaviours
rftrdev Feb 18, 2023
46f9919
Add difficulty-specific behaviours
rftrdev Feb 18, 2023
411628b
Merge
rftrdev Feb 18, 2023
a905aa2
Update group compositions
rftrdev Feb 21, 2023
93280f5
Merge branch '1dot13:master' into new-group-type
rftrdev Feb 21, 2023
18503ab
Merge branch '1dot13:master' into new-group-type
rftrdev Feb 22, 2023
61d67dc
Block out ARC mission to spawn a transport group
rftrdev Feb 23, 2023
6d74381
Hook up forge transport order mission
rftrdev Feb 27, 2023
2cb62f3
Update valid destination check
rftrdev Mar 2, 2023
4d9d420
Fix monitored town colouring
rftrdev Mar 2, 2023
012789c
Add transport group to quest/intel strategic view
rftrdev Mar 3, 2023
f89f5f9
Turncoats in towns can detect incoming transport groups
rftrdev Mar 4, 2023
2d359c1
update todo list
rftrdev Mar 4, 2023
4eb266a
Add loot to foot soldiers
rftrdev Mar 6, 2023
4aec2f8
Merge branch '1dot13:master' into new-group-type
rftrdev Apr 10, 2023
167c4cb
Merge branch 'new-group-type' of https://github.com/rftrdev/1dot13-so…
rftrdev Apr 10, 2023
8e061cc
Add camo kits to loot cache
rftrdev Apr 16, 2023
dccfcdf
Add attachments to loot cache
rftrdev Apr 16, 2023
2049a08
Add camo kits and attachments to jeep/soldier drop logic
rftrdev Apr 17, 2023
f282d85
Merge branch '1dot13:master' into new-group-type
rftrdev Apr 22, 2023
7f14d16
Screw it we'll have the same loot for incoming and outgoing groups. U…
rftrdev Apr 23, 2023
dfb9be4
Merge with upstream master (delete VS files)
rftrdev May 15, 2023
6cc451c
Add transport group debug flag
rftrdev May 26, 2023
044812a
Add transport groups to feature toggles menu
rftrdev May 26, 2023
8c49d59
Merge branch '1dot13:master' into new-group-type
rftrdev May 26, 2023
829e7a6
Merge branch 'new-group-type' of https://github.com/rftrdev/1dot13-so…
rftrdev May 26, 2023
b51da64
Merge branch '1dot13:master' into new-group-type
rftrdev May 27, 2023
1c8cc3a
Merge branch '1dot13:master' into new-group-type
rftrdev May 27, 2023
9120383
Fix element assignments
rftrdev May 29, 2023
f06d863
Some cleanup
rftrdev Jun 1, 2023
fe380bd
Fix ammobox checks
rftrdev Jun 1, 2023
adc99ec
Fixes:
rftrdev Jun 1, 2023
94c05f0
Fix: cache original group jeep counts as we iterate through the soldi…
rftrdev Jun 1, 2023
ec7aa9e
Ammo boxes are always valid loot
rftrdev Jun 5, 2023
ba83156
Properly put backpacks on soldiers
rftrdev Jun 6, 2023
e01e2b9
Delete visual studio files
rftrdev Jun 9, 2023
4f08a10
Merge branch '1dot13:master' into new-group-type
rftrdev Jun 9, 2023
08c69fd
Merge branch '1dot13:master' into new-group-type
rftrdev Jun 22, 2023
88e13a0
Try deploying transport groups before (and in addition to) creating r…
rftrdev Jun 23, 2023
b758ab9
Fix mine ownership check
rftrdev Jun 24, 2023
59085d7
Reduce transport group speed to 50%
rftrdev Jun 24, 2023
3195133
Recent losses impacts max simultaneous groups
rftrdev Jun 24, 2023
abb96ee
Fix group nullptr when ordering a group to return home
rftrdev Jun 25, 2023
b73c0d4
Ensure radio op has a radio for detection
rftrdev Jun 25, 2023
258ea8e
Add nullptr check
rftrdev Jun 26, 2023
90eaee8
Fix backpack creation for soldiers in jeep groups
rftrdev Jun 27, 2023
67fdbe7
Transport group turncoats broadcast their location
rftrdev Jun 28, 2023
976c712
Fix transport speed modifier applying to all groups
rftrdev Jun 28, 2023
2375860
Add face items to transport group loot
rftrdev Jul 2, 2023
cdaddca
Properly populate transport groups moving into a sector where a battl…
rftrdev Jul 4, 2023
e46c2e0
Update text
rftrdev Jul 4, 2023
44c3c68
Remove pragma
rftrdev Jul 4, 2023
83adae0
Merge branch '1dot13:master' into new-group-type
rftrdev Jul 5, 2023
82c4761
Merge branch 'master' into new-group-type
rftrdev Jul 5, 2023
904eb50
Merge branch 'new-group-type' of https://github.com/rftrdev/1dot13-so…
rftrdev Jul 5, 2023
954c439
Fix forged group not actually moving
rftrdev Jul 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions Strategic/Strategic Transport Groups.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,22 @@ BOOLEAN ForceDeployTransportGroup(UINT8 sectorId)
const UINT8 progress = min(125, HighestPlayerProgressPercentage() + recentLossCount * 5);
const UINT8 difficulty = gGameOptions.ubDifficultyLevel;
PopulateTransportGroup(admins, troops, elites, jeeps, tanks, robots, progress, difficulty, FALSE);

// varying transport group quality/compositions
GROUP* pGroup = CreateNewEnemyGroupDepartingFromSector( SECTOR( gModSettings.ubSAISpawnSectorX, gModSettings.ubSAISpawnSectorY ), admins, troops, elites, robots, tanks, jeeps );

//Madd: unlimited reinforcements?
if ( !gfUnlimitedTroops )
{
giReinforcementPool -= (admins + troops + elites + robots + jeeps + tanks);

giReinforcementPool = max( giReinforcementPool, 0 );
}

MoveSAIGroupToSector( &pGroup, sectorId, EVASIVE, TRANSPORT );

pGroup->uiFlags |= GROUPFLAG_TRANSPORT_ENROUTE;

return TRUE;
}

Expand Down