XCOM 2
[WotC] Sparks Can Bond
57 kommenttia
Lop 3.6.2024 klo 18.12 
Protocol 1: Link to Pilot
hottt3 16.9.2023 klo 6.20 
I also need "Aliens can bond" mod:)
PatientLandBeaver 11.5.2023 klo 10.17 
I've tried using this mod in two different campaigns and while the Sparks can bond with other soldiers and Sparks, when in combat the bond perks are not available. Has anyone else experienced this issue?
Kinsect 8.4.2023 klo 20.59 
Does this work with the LASER Spark classes as well?
ChaosFred 26.9.2022 klo 1.48 
Stuffs to add into note:
This mod is safe to be removed mid campaign. But may left a quirky after effect for any spark(s) that produced and soldier(s) recruited before removal. Any spark or soldier after removal are completely safe from any after effect from both the old or new.

If added mid-campaign, any spark before adding the mod may still don't have any compatibility with any other old (and new) soldier/sparks. The workaround is to "force bond" thru console or use "Spark can do convert mission" then look up those "Form bond" convert mission..
XpanD 26.8.2021 klo 13.58 
Just finished a campaign with about 280 mods, this one included, and had no major issues! Thanks for putting this up, really helped me get my SHODAN on.
liftedBodhi 9.11.2018 klo 12.00 
can you tell me if it is possible to have Sparks only be able to form bonds with Specialists?
Yagisan  [tekijä] 13.6.2018 klo 5.46 
Some bond skills are deliberately excluded by Firaxis for SPARKS. I have not changed any of those limitations.
PatientLandBeaver 12.6.2018 klo 11.39 
I have two Sparks bonded with each other and when in combat they don't have any of the bond abilities available. Does this only work with 1 Spark and 1 human?
Sophist88 5.6.2018 klo 9.23 
Hello, @Yagisan. Very cool mod. I do wish it could fully bond with others (i.e. teamwork), but I can see it as a balance.
Questions:
Is raising SPARK CI also hardcoded and very difficult like giving them bidirectional bonds?

I get to here in a Robots on covert actions mod, but I don't know how to make SPARK eligible or to remove the check entirely.

static function bool IsNewUnitValidForIntSlot(XComGameState_StaffSlot SlotState, StaffUnitInfo UnitInfo)
{
local XComGameState_Unit Unit;

Unit = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(UnitInfo.UnitRef.ObjectID));

if (Unit.ComInt >= eComInt_Savant || (!Unit.GetSoldierClassTemplate().bAllowAWCAbilities && !Unit.IsResistanceHero())) //not a soldier hero NOR can it get AWC abilities
{
// If this unit is already at the max Com Int level, they are not available
return false;
}

return IsNewUnitValidForCovertActionSoldierSlot(SlotState, UnitInfo);

Just curious about your take on this.
Emperor Mollune Veilis Emouran 23.11.2017 klo 19.52 
can you make this work for custom spark classes
Tatourmi 16.9.2017 klo 7.21 
Thanks, great job! :)
Yagisan  [tekijä] 16.9.2017 klo 7.14 
@Tatourmi - Yes.
Tatourmi 16.9.2017 klo 6.17 
Aere the other bonding skills still working?
Yagisan  [tekijä] 13.9.2017 klo 6.50 
I'll try some more tests when I get some free time, but I'm not going to push out any changes I am not happy with.
Insufferable Smartypants 12.9.2017 klo 13.02 
@Yagisan, if a bondmate could grant an action *to* the SPARK, even if the SPARK couldn't grant one back - that would still be pretty sweet.

I have a technitian bonded to a SPARK right now. They're becoming a pretty great duo.
Insufferable Smartypants 12.9.2017 klo 13.01 
@Malidictus

The SPARK does have a point animation - is it the same point animation that soldiers use when granting actions? The sparks use it when using the fear ability and for something else that I don't remember atm.
Malidictus 11.9.2017 klo 3.35 
SPARKs not getting the teamwork skill probably has to do with how the skill is granted by the actual Bonding mechanic, which I don't know where that would be coded. I don't think they'd be able to use the skill properly anyway, since they don't have the associated mechanic. You could leave that limitation in as a balancing feature. SPARKs can't inspire humans, but they also don't get tired.

Honestly, I'm just happy to have the option for RP purposes :)
Yagisan  [tekijä] 11.9.2017 klo 2.53 
@Augustus - Not this mod. It currently has No code overrides.

@Malidictus - I changed it to not exclude robots in my private branch. I could grant teamwork my Spark, but I still can't get the Spark to show the skill despite having met all the requirements. I am wondering if there is a hardcoded limitation.
Araphael 10.9.2017 klo 23.36 
I'm not sure if it's you mod or maybe something else, but after completing an ambush mission with a SPARK my game keeps crashing, so I'm stuck on the load screen before returning to the map.
Malidictus 10.9.2017 klo 9.07 
Ah, I see:

TargetCondition.ExcludeRobotic = true;

That's not the only skill which deliberately excludes robotic units, though. A lot of the Psi Operative skills do, as well. The first one I ran across - Soulfire - has the same X2Condition_UnitProperty object added to it, with ExcludeRobotic set to true. In the case of Soulfire, that's a lore-based design choice - it's a psychic attacks and robotic enemies aren't affected by psychic effects.

I wonder if excluding robotic for Teamwork is a necessity or a similar lore-based decision, i.e. you can't be friends with a robot. Could be SPARKs don't have an animation to play for it, or somehow break when affected by it. For my own sake of curiosity, how would you go about changing that stat if you could? Pulling the BondmateTeamwork templates out of the manager would work, but I'm not sure how you'd address that specific limitation.
Yagisan  [tekijä] 10.9.2017 klo 6.59 
@Malidictus - The function is called CreateBondmateInspireAbility located in X2Ability_DefaultBondmateAbilities.uc
Malidictus 9.9.2017 klo 16.47 
Hey, fair enough. I just want my soldiers to be friends with my robots like Shen is with her Gremlin :) Incidentally, where is this specific and deliberate exclusion handled? Where the Teamwork skill is defined, I presume?
Yagisan  [tekijä] 9.9.2017 klo 15.33 
@Malidictus - Yes, but that would involve changing the unrealscript. It's very specfic in that it intentionally excludes robotic units, and no other skills do. I personally have no problem with this "limitation".

Once I have investigated what is needed to override only a single function, I'll come back and reconsider this.
Malidictus 9.9.2017 klo 15.23 
Turns out that "bonding" is not retroactive. If you enable this mod during a campaign, all existing soldiers will still hate the SPARK and not want to be friends with it. Any new soldiers joining your roster, however, will not be as racist and will accept friendship from a machine.

As to Teamwork - is there a way to un-exclude it for SPARKs?
CrumbleCat 9.9.2017 klo 6.09 
Oh :pooboo: yeah, this is the kind of mod I need. :P
awkwardmoment 8.9.2017 klo 15.40 
Its about time for this mod! The Sparks are way more than just a bunch of metal and wires!!!

very cool :steamhappy:
CmndrWolf 8.9.2017 klo 13.16 
having this mod plus the titanfall sparks means we can have our BT-7274 titan and pilot bonds nice.
Yagisan  [tekijä] 8.9.2017 klo 7.38 
@pheonix89 - I have identifed why this is the case. The Teamwork skill is specfically excluded by Firaxis from working on Robotic units. No other bondmate skills are.
Yagisan  [tekijä] 8.9.2017 klo 6.08 
@Bobbers - Indeed.
Bobbers 8.9.2017 klo 6.01 
@Saskatchewan Wtf. W@t thë ƒü©k
cbass 7.9.2017 klo 20.39 
Don't listen to them, 2B. They don't have any feelings. They're just imitating human speech. Let's take 'em out.
pheonix89 7.9.2017 klo 14.27 
Sparks aren't getting Teamwork when bonded for me.
sparky. 7.9.2017 klo 9.27 
Yes!!!!!
Jaffapug 7.9.2017 klo 4.45 
"Stephanie change colour, attractive, niiiiice software!"
President Jyrgunkarrd 6.9.2017 klo 15.11 
Funk capacitor overheating.

Boogie overload imminent.

사과잭 6.9.2017 klo 4.23 
The Singularity Is Near....!!!
Yagisan  [tekijä] 6.9.2017 klo 3.19 
@Thanos They can bond with anyone, they just prefer other Sparks.
Yagisan  [tekijä] 5.9.2017 klo 23.36 
@SuperJesse64 - I`m going to need more details. They were all tested before upload, and have been restricted to the smallest possible change required. All my Better Double Agent mods are mutually exclusive, as they change the same lists.
darkzero 5.9.2017 klo 19.22 
My spark got the option of bonding with the Templar...There's a joke in there somewhere.
CastledCard 5.9.2017 klo 17.26 
ERROR ERROR. DOES NOT COMPUTE. WHAT IS THIS FEELING I AM FEELING. IS THIS... LOVE?
4rrakis 5.9.2017 klo 13.57 
Does this unit have a soul?
SuperJesse64 5.9.2017 klo 13.49 
Your mods currently don't work for me, both with and without ABA. Is there any known conflicts?
Swords 5.9.2017 klo 13.43 
#roboboner
UATUU 5.9.2017 klo 13.26 
Can sparks bond with humans, or just other sparks?
Scrooge McDuck 5.9.2017 klo 13.20 
"Machines making machines, how perverse." - C3PO
teh1archon 5.9.2017 klo 13.06 
Wall-E and Eva sparks when?
Setora 5.9.2017 klo 11.24 
Say that to the one Shen build, he has feelings!(at least he fake them well)
MayMayNaenae 5.9.2017 klo 11.14 
its time for some beep boop <3
UrFrenchNeighbor 5.9.2017 klo 10.54 
Pfff, robots don't have feelings.