-
Posts
38 -
Joined
-
Last visited
Nexus Mods Profile
About monju125
monju125's Achievements
-
The only problem with that is that the tactic includes the hunt target, so if its set in the init code, it would have to be updated later on when a target is no longer valid (for example, one cap point is taken, and the other becomes active). It's probably as easy as adding some code to BeginTurn to check for a valid XGTactic_Hunt before it resets a unit's tactic.
-
They normally do, but as the code I posted a few posts back shows, that's because they're hardcoded to use DirectHunt. I changed Roll(100) to Roll(50) in that function to allow them to use WideHunt and FlankHunt, but it doesn't really work well because they choose a hunt path every single turn, making them switch randomly between the three from turn to turn.
-
Verified. In XGOvermind.BeginTurn: if(UpdateActiveCapturePoint()) { // End:0x121 foreach m_arrPods(kPod,) { kPod.CompleteTactic(); } DetermineCaptureAndHoldTactics(); } else { // End:0x15F if(BattleDesc().m_iMissionType == 5) { DetermineCovertExtractionTactics(); } } Then DetermineCaptureAndHoldTactics and DetermineCovertExtractionTactics both create and initialize a new XGTactic_Hunt calling ChooseHuntPath in the process. So, every turn, each pod switches its hunt path. It's kind of funny to watch; they'll run directly toward the cap point one turn (Direct Hunt), then divert off to the side the next turn (Wide/Flank Hunt), and then just keep changing their minds until eventually they end up in the cap point.
-
Yeah, I just found it funny. XGTactic_Hunt is currently only ever used in the EXALT missions, so it's not all that noticeable anyway. I changed it to see what would happen, and I'll have to verify in the code, but it seemed like the pods were switching hunt paths every turn, which lead to some odd behavior. Leads me to believe they probably changed it on purpose.
-
On a slightly different topic, I've been considering tinkering with pod tactics and noticed something strange while looking through the XGTactic classes. This is in XGTactic_Hunt: function ChooseHuntPath() { // End:0x1C if(Roll(100)) { DirectHunt(); } // End:0x42 else { // End:0x38 if(Roll(50)) { WideHunt(); } // End:0x42 else { FlankHunt(); } } //return; } That means that there is a 100% chance that DirectHunt will be chosen instead of the other two. I'm not sure why they even bothered putting the rest of that code in there.
-
A change could be made to mind control that clears the effects of mindfray when its applied making that combo much stronger. That said, I know I sometimes use mind control just to remove a unit from the fight for a few turns, use its grenade, or just to scout for me, and you could argue that it is powerful enough as it is.
-
Ah, I see, we're talking about eAbility_PsiControl, not eAbility_MindControl. I would actually keep the line for eAbility_PsiControl in HasPredeterminedAbility and assign eAbility_PsiControl to Ethereals and EtherealUbers (and any other units you want to have stronger psionic abilities) because it isn't affected by MIND_CONTROL_DIFFICULTY and will be used as a predetermined ability when available. eAbility_MindControl is different; it doesn't have an entry in HasPredeterminedAbility and has its efficacy modified by MIND_CONTROL_DIFFICULTY, thus I would grant it to lesser psionic users such as Sectoids.
-
Huh, must have been a copy error (B9 03 00 00 is the post change memory size). I think I applied the change directly to the UPK and then copied it to the UPK modder file, but never applied it through that. As far as mind control goes, that's entirely up to you. We hadn't really discussed whether or not we it should be removed from HasPredeterminedAbility. In practice you typically won't see Sectoids using mind control as a predetermined skill, as it has a very low chance to hit (unless you've altered MIND_CONTROL_DIFFICULTY) since there's a control in AddBestPsiAbilityToList that will skip an ability if it has less than a 20% chance to hit: if((kAbility != none) && kAbility.CheckAvailable()) { kTarget = kAbility.GetPrimaryTarget(); // End:0x136 if(((kTarget == none) || !kTarget.IsAliveAndWell()) || kAbility.GetHitChance() < 20) { continue; } My feeling is that if somehow a Sectoid or other psionic user does find themselves with a greater than 20% chance of mind controlling a unit, it might not be too unreasonable for them to try it.
-
I know wghost has been doing some work in this area. Check out this thread: http://forums.nexusmods.com/index.php?/topic/1231530-modding-exalt/page-9
-
Yeah, I don't necessarily see anything with the hunker down rules themselves that would prevent it from ever being used (I've certainly seen it used before), but it is a fairly rare occurrence since it has two sets of requirements (the only ability to have any set in BuildConditions actually): 1. The alien is overwatched and not flanked Or 2. The alien is alone and outnumbered I think one of the things that was discussed before was that you could freeze an alien in place while you maneuvered right up to it to capture it, and I think the hunker down rules seem to support that. Adding an egress mechanism when alone and outnumbered seems like a good idea, no?
-
Ah ha, okay, I'll see if I can track those down.
-
I know this was discussed before, but I'm not sure if consensus was ever reached. What should their default action be if every other action is filtered out while suppressed? Was it that they should flee if they're alone? Maybe go on overwatch or hunker down if they have visible friendlies?
-
Yeah, I do, but the changes were so minor that parsing out and commenting out the entire function just for the one new line in BuildScores, for example, seemed like overkill.
-
There, that's better: http://i.imgur.com/d00XNSu.jpg UPKModder code: MODFILEVERSION=4 UPKFILE=XComGame.upk GUID=5B 06 B8 18 67 22 12 44 85 9B A8 5B 9D 57 1D 4B FUNCTION=BuildScores@XGAIAbilityRules RESIZE=17 [BEFORE_HEX] [HEADER] C0 02 00 00 B4 02 00 00 [/HEADER] [code] 40 01 FE 98 00 00 25 36 01 FE 98 00 00 16 54 01 FE 98 00 00 2C 60 16 1B 51 6A 00 00 00 00 00 00 24 01 4A 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 12 1E 00 00 00 00 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 11 1E 00 00 00 00 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 10 1E 00 00 00 00 1E 00 00 00 00 1E 00 00 00 40 16 1B 51 6A 00 00 00 00 00 00 24 26 1E 00 00 00 40 1E 00 00 00 40 1E 00 00 00 40 16 1B 51 6A 00 00 00 00 00 00 24 05 4A 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 22 1E 00 00 00 00 4A 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 18 1E 00 00 00 3F 1E 00 00 00 3F 4A 16 1B 51 6A 00 00 00 00 00 00 24 23 4A 1E 00 00 00 00 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 3C 4A 1E 00 00 80 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 27 4A 1E 00 00 80 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 2D 1E 00 00 00 00 4A 1E 00 00 00 3F 16 1B 51 6A 00 00 00 00 00 00 24 3A 4A 1E 00 00 00 00 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 39 1E 00 00 00 00 1E 00 00 00 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 21 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 07 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 3F 4A 1E 00 00 80 3F 4A 16 1B 51 6A 00 00 00 00 00 00 24 0D 1E 00 00 00 00 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 16 1E 00 00 00 00 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 1B 1E 00 00 00 00 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 2B 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 2C 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 3E 1E 00 00 00 00 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 42 1E 00 00 00 00 1E 00 00 00 00 1E 00 00 00 3F 16 1B 51 6A 00 00 00 00 00 00 24 40 1E 00 00 00 3F 1E 00 00 00 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 41 4A 1E 00 00 00 00 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 44 1E 00 00 00 00 1E 00 00 80 3F 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 48 4A 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 1D 1E 00 00 00 00 1E 00 00 80 3F 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 5A 4A 1E 00 00 00 00 4A 16 04 0B 53 [/CODE] [/BEFORE_HEX] [AFTER_HEX] [HEADER] CF 02 00 00 CB 02 00 00 [/HEADER] [code] 40 01 FE 98 00 00 25 36 01 FE 98 00 00 16 54 01 FE 98 00 00 2C 60 16 1B 51 6A 00 00 00 00 00 00 24 01 4A 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 12 1E 00 00 00 00 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 11 1E 00 00 00 00 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 10 1E 00 00 00 00 1E 00 00 00 00 1E 00 00 00 40 16 1B 51 6A 00 00 00 00 00 00 24 26 1E 00 00 00 40 1E 00 00 00 40 1E 00 00 00 40 16 1B 51 6A 00 00 00 00 00 00 24 05 4A 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 22 1E 00 00 00 00 4A 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 18 1E 00 00 00 3F 1E 00 00 00 3F 4A 16 1B 51 6A 00 00 00 00 00 00 24 23 4A 1E 00 00 00 00 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 3C 4A 1E 00 00 80 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 27 4A 1E 00 00 80 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 2D 1E 00 00 00 00 4A 1E 00 00 00 3F 16 1B 51 6A 00 00 00 00 00 00 24 3A 4A 1E 00 00 00 00 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 39 4A 1E 00 00 00 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 21 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 07 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 3F 4A 1E 00 00 80 3F 4A 16 1B 51 6A 00 00 00 00 00 00 24 0D 1E 00 00 00 00 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 16 1E 00 00 00 00 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 1B 1E 00 00 00 00 4A 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 2B 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 2C 4A 4A 4A 16 1B 51 6A 00 00 00 00 00 00 24 3E 1E 00 00 00 00 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 42 1E 00 00 00 00 1E 00 00 00 00 1E 00 00 00 3F 16 1B 51 6A 00 00 00 00 00 00 24 40 1E 00 00 00 3F 1E 00 00 00 3F 1E 00 00 00 00 16 1B 51 6A 00 00 00 00 00 00 24 41 4A 1E 00 00 00 00 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 44 1E 00 00 00 00 1E 00 00 80 3F 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 48 4A 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 1D 1E 00 00 00 00 1E 00 00 80 3F 1E 00 00 80 3F 16 1B 51 6A 00 00 00 00 00 00 24 5A 4A 1E 00 00 00 00 4A 16 1B 51 6A 00 00 00 00 00 00 24 28 4A 1E 00 00 80 3F 1E 00 00 00 00 16 04 0B 0B 0B 0B 0B 53 [/CODE] [/AFTER_HEX] MODFILEVERSION=4 UPKFILE=XComGame.upk GUID=5B 06 B8 18 67 22 12 44 85 9B A8 5B 9D 57 1D 4B FUNCTION=AI_OffenseScore@XGAIAbilityDM [BEFORE_HEX] [HEADER] 4C 05 00 00 E4 03 00 00 [/HEADER] [code] 0F 00 1A 98 00 00 19 00 1D 98 00 00 0A 00 61 89 00 00 00 1B 95 3B 00 00 00 00 00 00 16 07 05 05 19 01 C2 97 00 00 13 00 1D 99 00 00 00 1B FF 3C 00 00 00 00 00 00 00 1A 98 00 00 16 05 1A 98 00 00 00 00 1A 98 00 00 0A 97 00 26 0F 00 1B 98 00 00 19 01 CF 97 00 00 0A 00 36 9D 00 00 00 1B AF 39 00 00 00 00 00 00 16 06 02 05 0A D3 00 2C 05 07 D0 00 9A 36 19 01 D1 97 00 00 0A 00 E6 C5 00 00 00 1B C9 3B 00 00 00 00 00 00 16 25 16 B8 00 1B 98 00 00 38 3F 26 16 06 02 05 0A D8 00 2C 23 0A DD 00 2C 25 0A 02 01 2C 07 0F 00 1B 98 00 00 1B 51 37 00 00 00 00 00 00 00 1D 98 00 00 16 06 02 05 0A 7F 01 2C 41 0F 00 15 98 00 00 19 2E BA 8A 00 00 00 1D 98 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 07 6D 01 19 01 CF 97 00 00 0A 00 7A 9B 00 00 00 1B 56 3D 00 00 00 00 00 00 16 0F 00 1B 98 00 00 1E 00 00 00 40 06 7C 01 0F 00 1B 98 00 00 1E CD CC 4C 3E 06 02 05 0A 2F 02 2C 23 0F 00 1B 98 00 00 1E 00 00 80 3F 0F 00 15 98 00 00 19 2E BA 8A 00 00 00 1D 98 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 0F 00 19 98 00 00 93 19 01 D1 97 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 19 00 15 98 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 16 B9 00 1B 98 00 00 AC 38 3F 00 19 98 00 00 1E 00 00 20 42 16 16 06 02 05 0A 34 02 2C 27 0A E4 02 2C 3C 0F 00 1B 98 00 00 1E 00 00 00 00 0F 00 15 98 00 00 19 2E BA 8A 00 00 00 1D 98 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 0F 00 19 98 00 00 93 19 01 D1 97 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 19 00 15 98 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 16 B8 00 1B 98 00 00 AC 38 3F 00 19 98 00 00 1E 00 00 70 41 16 16 06 02 05 0A 7A 03 2C 3A 0F 00 18 98 00 00 19 01 CF 97 00 00 1C 00 10 9B 00 00 00 1B EA 39 00 00 00 00 00 00 2E BA 8A 00 00 00 1D 98 00 00 16 07 46 03 96 00 18 98 00 00 2C 02 16 0F 00 1B 98 00 00 1E 00 00 00 00 06 77 03 07 68 03 9A 00 18 98 00 00 2C 02 16 0F 00 1B 98 00 00 1E 00 00 80 3F 06 77 03 0F 00 1B 98 00 00 1E 00 00 A0 41 06 02 05 0A B4 04 2C 48 07 B1 04 9A 19 01 D1 97 00 00 0A 00 67 C7 00 00 00 1B D2 3A 00 00 00 00 00 00 16 26 16 0F 00 14 98 00 00 19 01 D1 97 00 00 0A 00 E9 C5 00 00 00 1B CB 3B 00 00 00 00 00 00 16 58 00 14 98 00 00 00 13 98 00 00 00 4A 9B 04 0F 00 16 98 00 00 35 56 0F 00 00 58 0F 00 00 00 00 19 19 00 13 98 00 00 0A 00 B3 C7 00 00 00 1B 8F 37 00 00 00 00 00 00 16 09 00 E8 B5 00 00 00 01 E8 B5 00 00 07 9A 04 84 84 9A 00 16 98 00 00 2C 07 16 18 0E 00 9A 00 16 98 00 00 2C 0F 16 16 18 0E 00 9A 00 16 98 00 00 2C 0B 16 16 07 9A 04 81 19 00 13 98 00 00 0C 00 8C 38 00 00 00 1B E2 43 00 00 00 00 00 00 2C 48 16 16 A5 00 17 98 00 00 16 31 30 0F 00 1B 98 00 00 38 3F 00 17 98 00 00 06 02 05 0A FF 04 2C 5A 07 ED 04 19 01 D0 97 00 00 0A 00 CE AB 00 00 00 1B 39 45 00 00 00 00 00 00 16 0F 00 1B 98 00 00 1E 00 00 00 00 06 FC 04 0F 00 1B 98 00 00 1E 00 00 80 3F 06 02 05 0A FF FF 06 37 05 0F 00 1B 98 00 00 19 01 C2 97 00 00 13 00 26 99 00 00 00 1B 18 3A 00 00 00 00 00 00 00 1A 98 00 00 16 04 00 1B 98 00 00 04 3A 1C 98 00 00 53 [/CODE] [/BEFORE_HEX] [AFTER_HEX] [HEADER] 4C 05 00 00 E4 03 00 00 [/HEADER] [code] 0F 00 1A 98 00 00 19 00 1D 98 00 00 0A 00 61 89 00 00 00 1B 95 3B 00 00 00 00 00 00 16 07 05 05 19 01 C2 97 00 00 13 00 1D 99 00 00 00 1B FF 3C 00 00 00 00 00 00 00 1A 98 00 00 16 05 1A 98 00 00 00 00 1A 98 00 00 0A 97 00 26 0F 00 1B 98 00 00 19 01 CF 97 00 00 0A 00 36 9D 00 00 00 1B AF 39 00 00 00 00 00 00 16 06 02 05 0A D3 00 2C 05 07 D0 00 9A 36 19 01 D1 97 00 00 0A 00 E6 C5 00 00 00 1B C9 3B 00 00 00 00 00 00 16 25 16 B8 00 1B 98 00 00 38 3F 26 16 06 02 05 0A F8 00 2C 07 0F 00 1B 98 00 00 1B 51 37 00 00 00 00 00 00 00 1D 98 00 00 16 06 02 05 0A 75 01 2C 41 0F 00 15 98 00 00 19 2E BA 8A 00 00 00 1D 98 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 07 63 01 19 01 CF 97 00 00 0A 00 7A 9B 00 00 00 1B 56 3D 00 00 00 00 00 00 16 0F 00 1B 98 00 00 1E 00 00 00 40 06 72 01 0F 00 1B 98 00 00 1E CD CC 4C 3E 06 02 05 0A 25 02 2C 23 0F 00 1B 98 00 00 1E 00 00 80 3F 0F 00 15 98 00 00 19 2E BA 8A 00 00 00 1D 98 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 0F 00 19 98 00 00 93 19 01 D1 97 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 19 00 15 98 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 16 B9 00 1B 98 00 00 AC 38 3F 00 19 98 00 00 1E 00 00 20 42 16 16 06 02 05 0A 2A 02 2C 28 0A 2F 02 2C 39 0A 34 02 2C 27 0A E4 02 2C 3C 0F 00 1B 98 00 00 1E 00 00 00 00 0F 00 15 98 00 00 19 2E BA 8A 00 00 00 1D 98 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 0F 00 19 98 00 00 93 19 01 D1 97 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 19 00 15 98 00 00 0A 00 A0 37 00 00 00 1B E6 3B 00 00 00 00 00 00 16 16 B8 00 1B 98 00 00 AC 38 3F 00 19 98 00 00 1E 00 00 70 41 16 16 06 02 05 0A 7A 03 2C 3A 0F 00 18 98 00 00 19 01 CF 97 00 00 1C 00 10 9B 00 00 00 1B EA 39 00 00 00 00 00 00 2E BA 8A 00 00 00 1D 98 00 00 16 07 46 03 96 00 18 98 00 00 2C 02 16 0F 00 1B 98 00 00 1E 00 00 00 00 06 77 03 07 68 03 9A 00 18 98 00 00 2C 02 16 0F 00 1B 98 00 00 1E 00 00 80 3F 06 77 03 0F 00 1B 98 00 00 1E 00 00 A0 41 06 02 05 0A B4 04 2C 48 07 B1 04 9A 19 01 D1 97 00 00 0A 00 67 C7 00 00 00 1B D2 3A 00 00 00 00 00 00 16 26 16 0F 00 14 98 00 00 19 01 D1 97 00 00 0A 00 E9 C5 00 00 00 1B CB 3B 00 00 00 00 00 00 16 58 00 14 98 00 00 00 13 98 00 00 00 4A 9B 04 0F 00 16 98 00 00 35 56 0F 00 00 58 0F 00 00 00 00 19 19 00 13 98 00 00 0A 00 B3 C7 00 00 00 1B 8F 37 00 00 00 00 00 00 16 09 00 E8 B5 00 00 00 01 E8 B5 00 00 07 9A 04 84 84 9A 00 16 98 00 00 2C 07 16 18 0E 00 9A 00 16 98 00 00 2C 0F 16 16 18 0E 00 9A 00 16 98 00 00 2C 0B 16 16 07 9A 04 81 19 00 13 98 00 00 0C 00 8C 38 00 00 00 1B E2 43 00 00 00 00 00 00 2C 48 16 16 A5 00 17 98 00 00 16 31 30 0F 00 1B 98 00 00 38 3F 00 17 98 00 00 06 02 05 0A FF 04 2C 5A 07 ED 04 19 01 D0 97 00 00 0A 00 CE AB 00 00 00 1B 39 45 00 00 00 00 00 00 16 0F 00 1B 98 00 00 1E 00 00 00 00 06 FC 04 0F 00 1B 98 00 00 1E 00 00 80 3F 06 02 05 0A FF FF 06 37 05 0F 00 1B 98 00 00 19 01 C2 97 00 00 13 00 26 99 00 00 00 1B 18 3A 00 00 00 00 00 00 00 1A 98 00 00 16 04 00 1B 98 00 00 04 3A 1C 98 00 00 53 [/CODE] [/AFTER_HEX] MODFILEVERSION=4 UPKFILE=XComGame.upk GUID=5B 06 B8 18 67 22 12 44 85 9B A8 5B 9D 57 1D 4B FUNCTION=HasPredeterminedAbility@XGAIBehavior_Psi [BEFORE_HEX] [HEADER] B9 03 00 00 A1 02 00 00 [/HEADER] [code] 0F 01 58 9A 00 00 2A 0F 36 01 80 A0 00 00 25 07 58 03 81 19 01 90 9A 00 00 0A 00 5A A9 00 00 00 1B A5 60 00 00 00 00 00 00 16 16 07 7B 00 1B FF 32 00 00 00 00 00 00 01 58 9A 00 00 16 0F 01 59 9A 00 00 19 01 90 9A 00 00 09 00 E9 D1 00 00 00 01 E9 D1 00 00 04 27 1B E2 01 00 00 00 00 00 00 01 80 A0 00 00 2C 27 4A 16 0F 00 B3 A0 00 00 1B 4F 38 00 00 00 00 00 00 16 07 5D 01 77 00 B3 A0 00 00 2A 16 0F 00 B4 A0 00 00 2E BA 8A 00 00 19 01 8F 9A 00 00 15 00 7F 3A 00 00 00 1B C1 32 00 00 00 00 00 00 2C 2D 00 B3 A0 00 00 16 07 5D 01 82 77 00 B4 A0 00 00 2A 16 18 20 00 19 00 B4 A0 00 00 0A 00 69 89 00 00 00 1C 6A 89 00 00 16 16 55 01 80 A0 00 00 0A 00 00 B4 A0 00 00 16 07 5D 01 9A 36 01 80 A0 00 00 26 16 0F 01 59 9A 00 00 00 B3 A0 00 00 1B E2 01 00 00 00 00 00 00 01 80 A0 00 00 2C 28 4A 16 0F 00 B4 A0 00 00 2E BA 8A 00 00 19 01 8F 9A 00 00 0D 00 7F 3A 00 00 00 1B C1 32 00 00 00 00 00 00 2C 26 2A 16 07 0C 03 82 82 77 00 B4 A0 00 00 2A 16 18 20 00 19 00 B4 A0 00 00 0A 00 69 89 00 00 00 1C 6A 89 00 00 16 16 18 23 00 97 19 00 B4 A0 00 00 0A 00 D4 89 00 00 00 1B 0D 3A 00 00 00 00 00 00 16 25 16 16 14 2D 00 B2 A0 00 00 82 19 01 8F 9A 00 00 0A 00 2B 36 00 00 00 1C 2C 36 00 00 16 18 22 00 81 19 01 8F 9A 00 00 0A 00 79 C5 00 00 00 1B 8D 44 00 00 00 00 00 00 16 16 16 07 0C 03 84 9A 36 19 01 8F 9A 00 00 09 00 93 39 00 00 00 01 93 39 00 00 25 16 18 7B 00 82 2D 00 B2 A0 00 00 18 6C 00 84 19 01 90 9A 00 00 32 00 DE A9 00 00 00 1B D2 43 00 00 00 00 00 00 19 01 8F 9A 00 00 09 00 9E F8 FF FF 00 01 9E F8 FF FF 01 8F 9A 00 00 4A 16 18 20 00 19 01 90 9A 00 00 0A 00 13 AB 00 00 00 1B 53 3D 00 00 00 00 00 00 16 16 16 16 55 01 80 A0 00 00 0A 00 00 B4 A0 00 00 16 07 47 03 97 36 01 80 A0 00 00 25 16 0F 01 59 9A 00 00 19 10 25 01 80 A0 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 04 97 36 01 80 A0 00 00 25 16 06 A7 03 07 A7 03 9A 36 19 01 90 9A 00 00 09 00 14 D2 00 00 00 01 14 D2 00 00 26 16 0F 01 59 9A 00 00 10 25 19 01 90 9A 00 00 09 00 14 D2 00 00 00 01 14 D2 00 00 04 1C B6 9E 00 00 16 04 3A B5 A0 00 00 53 [/CODE] [/BEFORE_HEX] [AFTER_HEX] [HEADER] B9 03 00 00 A1 02 00 00 [/HEADER] [code] 0F 01 58 9A 00 00 2A 0F 36 01 80 A0 00 00 25 07 54 03 81 19 01 90 9A 00 00 0A 00 5A A9 00 00 00 1B A5 60 00 00 00 00 00 00 16 16 07 7B 00 1B FF 32 00 00 00 00 00 00 01 58 9A 00 00 16 0F 01 59 9A 00 00 19 01 90 9A 00 00 09 00 E9 D1 00 00 00 01 E9 D1 00 00 04 27 1B E2 01 00 00 00 00 00 00 01 80 A0 00 00 2C 27 4A 16 0F 00 B3 A0 00 00 1B 4F 38 00 00 00 00 00 00 16 07 6F 01 77 00 B3 A0 00 00 2A 16 0F 00 B4 A0 00 00 2E BA 8A 00 00 19 01 8F 9A 00 00 15 00 7F 3A 00 00 00 1B C1 32 00 00 00 00 00 00 2C 2D 00 B3 A0 00 00 16 07 6F 01 82 77 00 B4 A0 00 00 2A 16 18 20 00 19 00 B4 A0 00 00 0A 00 69 89 00 00 00 1C 6A 89 00 00 16 16 55 01 80 A0 00 00 0A 00 00 B4 A0 00 00 16 07 6F 01 9A 36 01 80 A0 00 00 26 16 0F 01 59 9A 00 00 00 B3 A0 00 00 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0F 00 B4 A0 00 00 2E BA 8A 00 00 19 01 8F 9A 00 00 0D 00 7F 3A 00 00 00 1B C1 32 00 00 00 00 00 00 2C 26 2A 16 07 08 03 82 82 77 00 B4 A0 00 00 2A 16 18 20 00 19 00 B4 A0 00 00 0A 00 69 89 00 00 00 1C 6A 89 00 00 16 16 18 23 00 97 19 00 B4 A0 00 00 0A 00 D4 89 00 00 00 1B 0D 3A 00 00 00 00 00 00 16 25 16 16 14 2D 00 B2 A0 00 00 82 19 01 8F 9A 00 00 0A 00 2B 36 00 00 00 1C 2C 36 00 00 16 18 22 00 81 19 01 8F 9A 00 00 0A 00 79 C5 00 00 00 1B 8D 44 00 00 00 00 00 00 16 16 16 07 08 03 84 9A 36 19 01 8F 9A 00 00 09 00 93 39 00 00 00 01 93 39 00 00 25 16 18 7B 00 82 2D 00 B2 A0 00 00 18 6C 00 84 19 01 90 9A 00 00 32 00 DE A9 00 00 00 1B D2 43 00 00 00 00 00 00 19 01 8F 9A 00 00 09 00 9E F8 FF FF 00 01 9E F8 FF FF 01 8F 9A 00 00 4A 16 18 20 00 19 01 90 9A 00 00 0A 00 13 AB 00 00 00 1B 53 3D 00 00 00 00 00 00 16 16 16 16 55 01 80 A0 00 00 0A 00 00 B4 A0 00 00 16 07 43 03 97 36 01 80 A0 00 00 25 16 0F 01 59 9A 00 00 19 10 25 01 80 A0 00 00 0A 00 D2 89 00 00 00 1B 9A 3A 00 00 00 00 00 00 16 04 97 36 01 80 A0 00 00 25 16 06 A3 03 07 A3 03 9A 36 19 01 90 9A 00 00 09 00 14 D2 00 00 00 01 14 D2 00 00 26 16 0F 01 59 9A 00 00 10 25 19 01 90 9A 00 00 09 00 14 D2 00 00 00 01 14 D2 00 00 04 1C B6 9E 00 00 16 04 3A B5 A0 00 00 53 [/CODE] [/AFTER_HEX]
-
Just realizing that if we want mindfray to follow the same rules for offense score as psi panic and mind control, I'll have to change its ScoreAbility entry to not have an offense score.