Skip to content

Commit

Permalink
goblin land mine
Browse files Browse the repository at this point in the history
  • Loading branch information
rhazarian committed May 1, 2024
1 parent 35997e2 commit 22d575b
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/engine/object-data/entry/ability-type/mine.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import { AbilityType, AbilityTypeId } from "../ability-type"

import { ObjectDataEntryLevelFieldValueSupplier } from "../../entry"

export class MineAbilityType extends AbilityType {
public static override readonly BASE_ID = fourCC("Amin") as AbilityTypeId

public get activationDelay(): number[] {
return this.getNumberLevelField("Min1")
}

public set activationDelay(activationDelay: ObjectDataEntryLevelFieldValueSupplier<number>) {
this.setNumberLevelField("Min1", activationDelay)
}

public get invisibilityDelay(): boolean[] {
return this.getBooleanLevelField("Min2")
}

public set invisibilityDelay(
invisibilityDelay: ObjectDataEntryLevelFieldValueSupplier<boolean>
) {
this.setBooleanLevelField("Min2", invisibilityDelay)
}
}
6 changes: 6 additions & 0 deletions src/engine/standard/entries/unit-type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,12 @@ export const WILDKIN_UNIT_TYPE_ID = fourCC("nowb") as StandardUnitTypeId

export const WRAITH_UNIT_TYPE_ID = fourCC("ngh2") as StandardUnitTypeId

// ==== Campaign

// ======== Units

export const GOBLIN_LAND_MINE_UNIT_TYPE_ID = fourCC("nglm") as StandardUnitTypeId

// Neutral Passive

// ==== Campaign
Expand Down

0 comments on commit 22d575b

Please sign in to comment.