XCOM 2
[WotC] I'm the Commander here
1,277 Comments
DPK[???_????] May 21 @ 8:34am 
AWESOME MOD! for those bros playing LWOTC, please subscribe mods in the description!
NitroXpreSs May 21 @ 7:06am 
Fix confirmed!
Dare  [author] May 20 @ 11:41pm 
sparks should be fixed
Dare  [author] May 20 @ 10:55pm 
@NitroXpreSs
U are correct there is still a problem with the owned abilties for sparks. After deleting the decks from the config I got the abilties in the middle, but the left side is still buggy. I have to work now I check it out later.
Dare  [author] May 20 @ 10:43pm 
Lwotc user now need to subscribe to Void smasher extension mod for full functionality.
Void Smasher May 20 @ 8:31pm 
Made an extension mod specifically configured to work with LWOTC. Mod contains xLWOTC=true setting by default and all Rank and Tier decks for all classes.

https://steamcommunity.com/sharedfiles/filedetails/?id=3485092177
NitroXpreSs May 20 @ 1:52pm 
Deleted the LWotc Deck lines and nothing changed. =[
Dare  [author] May 20 @ 1:48pm 
I will move the LWotc stuff to a different mod like the vanilla extension mod. then it should be better for both parties to handle stuff.
NitroXpreSs May 20 @ 1:41pm 
Oh ok ok I think I got it nvm, lemme see if it works
NitroXpreSs May 20 @ 1:38pm 
I'll be happy to check. Can you please tell me which line to delete specifically? I'm not really good at this..
Dare  [author] May 20 @ 1:21pm 
I found the problem I think. LWotc and Vanilla share the same classname for sparks. If you go into the config and comment out / delete the decks for sparks it should go back to normal.
Dare  [author] May 20 @ 1:15pm 
ok the function that checks sparks got messed during the updates, I take a look at it tomorrow.
Dare  [author] May 20 @ 1:11pm 
if it's in vanilla I check one of my older saves.
NitroXpreSs May 20 @ 11:35am 
Hi Dare. I just wanted to report a bug I think may be a result of some recent updates. I have been using your mod for years now with no problems, this only popped up very recently. I play vanilla and the issue is that Sparks have an entire extra row of cross-class skills ATM. I'll try to explain to the best of my abilities but please don't hesitate to ask for a screenshot if my explanation is too hazy.

Essentially what happens now is that apart from the three horizontal rows of skills i.e. SPARK class specific FUTURE COMBAT, WAR MACHINE and cross-class XCOM - the Training center abilities you can buy/unlock show up BELOW the XCOM row essentially giving sparks 10 slots but not allowing you to switch/buy different skills anywhere but the extra row now. I tried to retrain my spark to see if it would change anything - still the same. The rest of the classes work as intended.
Void Smasher May 20 @ 10:17am 
@QQ小冰 That happens if you run the mod with LWOTC having xLWOTC = false in the mod config XComImTheCommanderHere.ini which is set to false by default, and resets to false every time the mod get updated. I specifically tested LWOTS Sparks and they are fine as other classes.
Dare  [author] May 20 @ 10:00am 
@QQ I take a look at it.
ugotspangled1705 May 20 @ 8:55am 
Thank you for such a quick resolution! Updated, had to set lwotc = true in the ini file. Tested and it works now!
QQ小冰 May 20 @ 8:30am 
I have a bug feedback here, Spark cannot select skills anymore, it's all question marks, including skills that have already been learned
Void Smasher May 20 @ 6:14am 
LWOTC "Rank" and "Tier" decks.

If you check LWOTC config XcomClassData.ini you could find definitions of those decks, such as DeckName="Rank1_XComAbilities" which contains pool of abilities that is used to generate a Rank 1 personal ability. Same with Rank 2 and so on to Rank 7. However, above "Rank" decks you could find DeckName="Tier1_XComAbilities" with "Tiers" from 1 to 4. This is the old deck system that is not used for character generation by LWOTC since late last year. "I am the Commander here" mod, however, provide you an ability to use abilities from unused decks as they mentioned in the XComImTheCommanderHere.ini config file.

If you need to customize abilities available for your LWOTC classes and want to have even more abilities to choose from you need to customize your LWOTC XcomClassData.ini. Just add what you like to any DeckName="Rank1_XComAbilities" of any class and these abilities will appear in the respec screen of the "I am the Commander here" mod.
Void Smasher May 20 @ 6:00am 
Tested tier decks for templar, skirmisher and reaper with the latest update. Now they works.
Dare  [author] May 20 @ 5:48am 
uploaded a fix for herosoldiers - steam says it's still being processed though. remember to recheck xLWotc=true in the config.
Dare  [author] May 20 @ 5:14am 
can u of u 2 provide a screenshot?
ugotspangled1705 May 19 @ 7:45pm 
Tested setting xLWOTC = true in the XcomImTheCommanderHere.ini, and as of the most recent update for his mod it no longer shows any abilities available for faction heroes, and some abilities are missing for standard heroes. Anybody find a way to resolve this?
kopeke100 May 18 @ 10:31pm 
Goodmorning, I am having some trouble with the mod, I have 6 perk slots that I can modify, but the showed "equipped perks" are all jumbled perks that aren't equipped and selecting a new perk out of the list, does not make that perk equipped. I have a screenshot that I can show to help make it a bit more clearer
Void Smasher May 18 @ 6:26am 
@Dare Thanks a lot for updating the mod!
Void Smasher May 18 @ 6:22am 
@Shaider Because mod updated you need to edit config again to set xLWOTC = true.

In the latest mod version there is a combination of old and new LWOTC decks so there is a lot of perks now. This is unfair however. :) So if you wanted to play in the way LWOTC devs are designed their classes, better comment Tier lines in the XComImTheCommanderHere.ini config of the mod.
Dare  [author] May 18 @ 5:16am 
could u accept my friend request, a quick chat might resolve this faster
Snaider May 18 @ 5:14am 
EDIT: But a lot of perks still missing, like "Run and Gun" with Specialist
Snaider May 18 @ 5:08am 
Yes, I have "false" again. Thank you for the fast response
Dare  [author] May 18 @ 4:55am 
can u check if during the update maybe u have to set xLWotc=true again?
Dare  [author] May 18 @ 4:51am 
trying to find out what went wrong, on it.
Snaider May 18 @ 3:43am 
LWoTC now shows only a few perks, any way to go back to last version? Thank you
Dare  [author] May 18 @ 1:14am 
@Void Smasher
I made the changes in the config for the Decks and added the PsiOp exception. Credited you for your work in the description. Let me know if it works as it should.
Void Smasher May 17 @ 6:31am 
And it works now. Yeeeey. :D
Tested for PisOperative and other classes, just to be sure - displaying owned perks and replacing them.
Void Smasher May 17 @ 5:59am 
It was Intellisence. Removed plugin and mod compiled properly. My last code example just required an addition of "idx" variable definition in the

simulated function AcceptSelectedPerk()
{
local int idx;
Void Smasher May 17 @ 3:57am 
Hm... Will check this out. Thanks.
Dare  [author] May 17 @ 3:14am 
might be that u have to compile against the latest highlander. If u compile without it there will be errors as some code is looking for function from the community highlander,
Void Smasher May 17 @ 3:05am 
Eh. Can't fix it. ModBuddy yelling on lines such as class'UIUtilities_Input'.const.FXS_L_MOUSE_DOWN with Syntax error, unexpected '.', expecting '(', or ':', or ')'

It looks like my SDK is still not configured properly. :(
Void Smasher May 17 @ 2:50am 
Thanks! Found one more part that should be fixed. I was too happy when I saw the perks and didn't try to replace them.

ImTheCommanderHere_UI.uc

simulated function AcceptSelectedPerk()
{
...

else if(Ability2Rem.AbilityName != name("None") && xLWOTC)
{
if (Unit.GetSoldierClassTemplateName() == 'PsiOperative')
{
idx = 2;
} else {
idx = 3;
}
Unit.AbilityTree[OwnedAbilities[iSelectedSidePerkID].iRank].Abilities[idx] = Ability2Add;

Instead of:

else if(Ability2Rem.AbilityName != name("None") && xLWOTC)
{
Unit.AbilityTree[OwnedAbilities[iSelectedSidePerkID].iRank].Abilities[3] = Ability2Add;
Dare  [author] May 16 @ 11:44pm 
I look at it over the weekend
Void Smasher May 16 @ 10:36pm 
I liked this mod and LWOTC so much that I forced myself to install the SDK, figure out how to start modding, made a local copy of your mod, and found and tested a solution for the PsiOperative class. It would be really great if you could update your mod with the fix I posted below and the correct LWOTC decks in the config. The old decks have not been used by the LWOTC mechanics since late last year.
Void Smasher May 16 @ 10:04pm 
PsiOperative fix explanation. All classes except PsiOperative in LWOTC having 3 class lines, following by personal perks line and following by pistol skills line. So idx=3 is pointing on personal perks line properly.

However, PsiOperative class in LWOTC having only 2 class lines, following by personal perks line and following by pistol skills line. So idx=3 is pointing on pistol skills line instead of personal perks.

That's why a class check is required with idx=2 setting for the PsiOperative.
Void Smasher May 16 @ 9:40pm 
And here is proper LWOTC decks that should be placed in the Config\XComImTheCommanderHere.ini instead of current LWOTC deck lines.

https://docs.google.com/document/d/1Dj9w8g94NjwRRsQIFhocvqV1c8CDPMvkMsRubkJOzbY/edit?tab=t.0
Void Smasher May 16 @ 9:30pm 
Hi there. Here is the fix for the PsiOperative class in LWOTC

ImTheCommanderHere_Utilities.uc

static function array<OwnedAbility> GetOwnedAbilitiesAndRanksLWOTC(XComGameState_Unit Unit,out array<SoldierClassAbilityType> EligibleAbilities)
{
local int idx,iRank,iMaxRank;
local array<OwnedAbility> OwnedAbilities;
local array<SoldierClassAbilityType> AllAbilities;
local OwnedAbility FoundAbility;

iMaxRank = 8;

AllAbilities = GetAllAbilities();

// LWOTC PsiOperative fix
if (Unit.GetSoldierClassTemplateName() == 'PsiOperative')
{
idx = 2;
} else {
idx = 3;
}

//we iterate through all the soldier-ranks
for(iRank=1;iRank < iMaxRank;iRank++)
...

It'll be great if you implement this in the mod. Please, note that In this code example I moved idx = 3 out of 'for' cycle because of the GetSoldierClassTemplateName check. It is not necessary to check it on every iteration of 'for'.
Daddy Kaneki May 16 @ 6:53am 
Amazing mod, I seriously appreciate it. It's the only reason why I'm able to use Mitzruti's perk pack because I don't like most of the perks in it, so being able to respec in a way that isn't very cheaty is a godsend.
back May 12 @ 7:17pm 
@Dr Jon I encountered the same situation,you need to set xLWOTC from = false to = true inside
Dare  [author] Apr 17 @ 1:12am 
it's putting it in 5th row because abilites are added on top existing ones. do u run some kind of class mod which adds more rows or did they change LWOTC?
Dr Jon Apr 16 @ 8:34am 
Using this with LWoTC I thought it was failing, but when I select a 4th row ability to replace with my desired ability, it puts the desired ability into the 5th Row (pistol abilities) and bumps the pistol ability up to the 4th row. This behavior feels very strange and I don't recall it working like this when I used it in the past, but I CAN get the abilities I want so it is "working". Thanks for the mod!!!
Jay Spartan Apr 15 @ 1:39pm 
@Dare Thanks!!
Dare  [author] Apr 8 @ 12:29pm 
would be possible. in the src folder of the mod u can find "X2DownloadableContentInfo_ImTheCommanderHere.uc". In there to the bottom u can find the definition of ReplaceAbility which should tell you how to be used via the console in game. Just note that u have to use the actual Abilityname which are normally not shown ingame. For instance the Ability Serial is actually called InTheZone. You can either check xcomclassdata or use my mod and the tooltip of respeccable abilities show their actual name. If you happen to be able to respec another ability into those u trying to change via the console command.