Skip to content

Penetrates damage on transporter #1766

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

Draft
wants to merge 6 commits into
base: develop
Choose a base branch
from

Conversation

NetsuNegi
Copy link
Contributor

@NetsuNegi NetsuNegi commented Jul 12, 2025

  • Warheads can now damage passenger on impact.
  • 现在弹头可以在爆炸时对乘客造成伤害了。
    • If PenetratesTransport.Level of warhead larger than PenetratesTransport.Level of target and it's passengers, it will enable penetrates damage logic on passenger.
    • 如果弹头的 PenetratesTransport.Level 大于目标及其乘客的 PenetratesTransport.Level ,就会对乘客启用穿透伤害逻辑。
    • PenetratesTransport.PassThrough is the chance of penetration, actual chance will multiply by PenetratesTransport.PassThroughMultiplier of target.
    • PenetratesTransport.PassThrough 是穿透的概率,实际概率还会乘以目标载具的 PenetratesTransport.PassThroughMultiplier
    • PenetratesTransport.FatalRate is the chance of one hit kill passenger, actual change will multiply by PenetratesTransport.FatalRateMultiplier of target.
    • PenetratesTransport.FatalRate 是一击秒杀乘客的概率,实际概率还会乘以目标载具的 PenetratesTransport.FatalRateMultiplier
    • PenetratesTransport.DamageAll control whether it will damage all passengers or random one passenger in transport.
    • PenetratesTransport.DamageAll 控制是对全部乘客造成伤害还是随机对一个乘客造成伤害。
    • PenetratesTransport.DamageMultiplier is multiplier of damage on passenger.
    • PenetratesTransport.DamageMultiplier 是对乘客的伤害倍率。
    • PenetratesTransport.CleanSound will play when all passengers has been killed.
    • PenetratesTransport.CleanSound 会在击杀了所有乘客时播放。

In rulesmd.ini

[SOMEWARHEAD]                                   ; WarheadType
PenetratesTransport.Level=0                     ; integer
PenetratesTransport.PassThrough=1.0             ; double
PenetratesTransport.FatalRate=0.0               ; double
PenetratesTransport.DamageMultiplier=1.0        ; double
PenetratesTransport.DamageAll=false             ; boolean
PenetratesTransport.CleanSound=                 ; sound entry

[SOMETECHNO]                                    ; TechnoType
PenetratesTransport.Level=                      ; integer
PenetratesTransport.PassThroughMultiplier=1.0   ; double
PenetratesTransport.FatalRateMultiplier=1.0     ; double
PenetratesTransport.DamageMultiplier=1.0        ; double

[CombatDamage]
PenetratesTransport.Level=10                    ; integer, default value of technotype's penetrate level

@NetsuNegi NetsuNegi added ❓New feature Needs testing ⚙️T1 T1 maintainer review is sufficient labels Jul 12, 2025
Copy link

github-actions bot commented Jul 12, 2025

Nightly build for this pull request:

This comment is automatic and is meant to allow guests to get latest nightly builds for this pull request without registering. It is updated on every successful build.

@NetsuNegi NetsuNegi marked this pull request as draft July 17, 2025 08:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs testing ❓New feature ⚙️T1 T1 maintainer review is sufficient
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant