Pārlūkot izejas kodu

Add description text to damage consequences

master
Fen Dweller pirms 5 gadiem
vecāks
revīzija
64eb72a092
2 mainītis faili ar 16 papildinājumiem un 10 dzēšanām
  1. +6
    -0
      src/game/combat/consequences.ts
  2. +10
    -10
      src/game/creatures/goldeneye.ts

+ 6
- 0
src/game/combat/consequences.ts Parādīt failu

@@ -48,6 +48,12 @@ export class DamageConsequence extends Consequence {
target.takeDamage(damage)
)
}

describePair (user: Creature, target: Creature): LogEntry {
return new LogLine(
this.damageFormula.describe(user, target)
)
}
}

/**


+ 10
- 10
src/game/creatures/goldeneye.ts Parādīt failu

@@ -1,5 +1,5 @@
import { Creature } from "../creature"
import { Damage, DamageType, ConstantDamageFormula, Vigor, Side, GroupAction, FractionDamageFormula, DamageFormula, UniformRandomDamageFormula, CompositionAction, StatusEffect } from '../combat'
import { Damage, DamageType, ConstantDamageFormula, Vigor, Side, GroupAction, FractionDamageFormula, DamageFormula, UniformRandomDamageFormula, CompositionAction, StatusEffect, CompositeDamageFormula } from '../combat'
import { MalePronouns, ImproperNoun, Verb, ProperNoun, ToBe, SoloLineArgs } from '../language'
import { VoreType, NormalContainer, Vore, InnerVoreContainer, Container } from '../vore'
import { TransferAction } from '../combat/actions'
@@ -170,16 +170,16 @@ export class Goldeneye extends Creature {
)
),
new DamageConsequence(
new FractionDamageFormula([
{ fraction: 0.75, target: Vigor.Health, type: DamageType.Pure }
])
),
new DamageConsequence(
new ConstantDamageFormula(
new Damage(
{ amount: 50, target: Vigor.Health, type: DamageType.Crush }
new CompositeDamageFormula([
new FractionDamageFormula([
{ fraction: 0.75, target: Vigor.Health, type: DamageType.Pure }
]),
new ConstantDamageFormula(
new Damage(
{ amount: 50, target: Vigor.Health, type: DamageType.Crush }
)
)
)
])
),
new StatusConsequence(
() => new StunEffect(3)


Notiek ielāde…
Atcelt
Saglabāt