Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Codex Teleport ability is offensive #1391

Closed
Iridar opened this issue Sep 12, 2024 · 7 comments · Fixed by #1416
Closed

Codex Teleport ability is offensive #1391

Iridar opened this issue Sep 12, 2024 · 7 comments · Fixed by #1416
Assignees

Comments

@Iridar
Copy link
Contributor

Iridar commented Sep 12, 2024

X2AbilityTemplate has Hostility = eHostility_Offensive by default, and Codex' Teleport doesn't set anything else to it, which can cause some unexpected ability interactions.

I believe this to be an oversight, because as a general rule, abilities shouldn't be offensive unless they apply damage or negative effects.

@Iridar Iridar added this to the 1.29.0 milestone Sep 12, 2024
@Iridar Iridar self-assigned this Sep 12, 2024
@Iridar
Copy link
Contributor Author

Iridar commented Sep 12, 2024

Other teleport abilities could be having the same issues, to be checked.

@faanlez
Copy link

faanlez commented Sep 12, 2024

IcarusJump would be one of those, and TriggerSuperposition and TriggerDamagedTeleport.

Also, while not teleports, Revive and Holy Warrior are marked hostile as well.

@srinathupadhyayula
Copy link

Could this have been intentional to make them react-able by coveringfire?

@Iridar
Copy link
Contributor Author

Iridar commented Oct 13, 2024

Most likely an oversight.

@faanlez
Copy link

faanlez commented Oct 16, 2024

TeleportAlly is another one.

@Iridar
Copy link
Contributor Author

Iridar commented Nov 28, 2024

I logged all offensive abilities that don't deal damage, and furry fox there's a lot:

LethalDose
Knockout
Revive
RemoteStart
ParryActivate
Amplify
TemplarInvert
GhostKill
VoidConduit
PoisonSpit
EndBind
GetOverHere
WrathCannonStage1
Suppression
Teleport
TriggerSuperposition
PsiBombStage1
TeleportMP
MarkTarget
Stasis
Fuse
FusePostActivationConcealmentBreaker
Domination
PsiOperativeMindControl
HolyWarriorM1
HolyWarriorM2
HolyWarriorM3
PriestStasis
PriestPsiMindControl
HolyWarriorMP
PsiMindControl
TriggerDamagedTeleport
BlazingPinionsStage1
BlazingPinionsStage1MP
ImpairingAbility
SpawnChryssalid
SpawnChryssalidMP
ChosenKidnap
ChosenExtractKnowledge
ChosenWarningMarkUp
ChosenActivation
ChosenReveal
ChosenEngaged
ChosenDirectedAttack
ChosenSummonFollowers
ChosenDefeatedEscape
Corrupt
MindScorch
Possess
TeleportAlly
TriggerPsiSelfDestruct
SpectralArmyImpairingAbility
Mindspin
DelayedPsiExplosion
PsiReanimation
PsiReanimationMP
ChryssalidBurrow
ChryssalidUnburrow
BurrowedAttack
UnburrowSawEnemy
ApplyBurning
ChangeForm
ChangeFormSawEnemy
ThrowGrenade
LaunchGrenade
GrenadeFuse
ExplosiveDeviceDetonate
DelayedExecute
Execute
Counterattack
SkirmisherVengeance
JudgmentTrigger
SkirmisherInterrupt
StunImpairingAbility
ArchonKingBlazingPinionsStage1
IcarusDropGrab
AlienRulerActionSystem
Faithbreaker
RagePanic
IcarusPanic
SerpentPanic
FreezingLash
IcarusJump
KingEndBind
KingGetOverHere
IntimidateTrigger
HunterProtocolTrigger
TriggerSelfDestruct

@Iridar
Copy link
Contributor Author

Iridar commented Nov 28, 2024

Since the issue is about teleports, let's handle just those:

TemplarInvert
Teleport
TriggerSuperposition
TeleportMP
TriggerDamagedTeleport
TeleportAlly
IcarusJump

TemplarInvert is the one that swaps positions with an enemy, which I think is actually fine to keep offensive, since it's a skill you specifically target an enemy with.

Iridar pushed a commit to Iridar/X2WOTCCommunityHighlander that referenced this issue Nov 28, 2024
@Iridar Iridar removed this from the 1.29.0 milestone Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants