horsegen: skill activation duration scaling

This commit is contained in:
2026-02-15 10:39:03 -05:00
parent e3903e5312
commit e608363a24
9 changed files with 1169 additions and 47 deletions

View File

@@ -116,6 +116,14 @@ pub fun activations(s: skill-id): list<activation>
precondition = {{ printf "%q" $a.Precondition }},
condition = {{ printf "%q" $a.Condition }},
duration = {{ $a.Duration }}.decimal{{ if gt $a.Duration 0 }}(-4){{ end }},
dur-scale = {{ if eq $a.DurScale 1 }}Direct-Dur
{{- else if eq $a.DurScale 2 }}Front-Distance-Dur
{{- else if eq $a.DurScale 3 }}Multiply-Remaining-HP
{{- else if eq $a.DurScale 4 }}Increment-Pass
{{- else if eq $a.DurScale 5 }}Midrace-Side-Block-Time-Dur
{{- else if eq $a.DurScale 7 }}Multiply-Remaining-HP2
{{- else }}??? $a.DurScale={{ $a.DurScale }}
{{- end }},
cooldown = {{ $a.Cooldown }}.decimal{{ if gt $a.Cooldown 0 }}(-4){{ end }},
abilities = [
{{- range $abil := $a.Abilities }}