Sfoglia il codice sorgente

Remove unused images; add ActionRelay

master
Fen Dweller 5 anni fa
parent
commit
d3f9a8c8ac
6 ha cambiato i file con 17 aggiunte e 15 eliminazioni
  1. BIN
      public/media/cafat/images/belch.webp
  2. BIN
      public/media/cafat/images/belly-crush.webp
  3. BIN
      public/media/cafat/images/crunch.webp
  4. BIN
      public/media/cafat/images/lower-stomach.webp
  5. BIN
      public/media/cafat/images/stomach.webp
  6. +17
    -0
      src/game/events.ts

BIN
public/media/cafat/images/belch.webp (Memorizzati con Git LFS) Vedi File

oid sha256:1f33bba6327c0a75e40d3e67a1c757421acde2d826ce3de05f397ab4c80fd039
size 39712

BIN
public/media/cafat/images/belly-crush.webp (Memorizzati con Git LFS) Vedi File

oid sha256:e8cb78e4cbaaa195ca23b200037128734f2d00e8ce73fe766ff91d63454fe1e1
size 34866

BIN
public/media/cafat/images/crunch.webp (Memorizzati con Git LFS) Vedi File

oid sha256:9af601f92ecf19fbef987599e4fbba7162be7fe24cc1fa809ca1d8dbb57091b8
size 43650

BIN
public/media/cafat/images/lower-stomach.webp (Memorizzati con Git LFS) Vedi File

oid sha256:e29868efd8a6fb854ab3a3c0381dcdd1f9677e7f446183e4f9b4360cc997bbca
size 26554

BIN
public/media/cafat/images/stomach.webp (Memorizzati con Git LFS) Vedi File

oid sha256:cc9e319a2319b4ae676650a4cec84ceb5a70a76ebe92c222f6d0722aff9a6214
size 29310

+ 17
- 0
src/game/events.ts Vedi File

@@ -2,6 +2,7 @@ import { TargetDrainedVigorCondition } from '@/game/combat/conditions'
import { Creature } from '@/game/creature'
import { LogEntry, LogLines, nilLog } from "@/game/interface"
import { VoreContainer } from '@/game/vore'
import { Action } from './combat'

// eslint-disable-next-line @typescript-eslint/no-explicit-any
abstract class Relay<Sender, EventMap extends { [name: string]: any }> {
@@ -51,3 +52,19 @@ export class VoreRelay extends Relay<VoreContainer, VoreMap> {
super(["onEaten", "onReleased", "onDigested", "onAbsorbed"])
}
}

type ActionMap = {
"onActionAttempt": { user: Creature; target: Creature; action: Action };
"onActionFail": { user: Creature; target: Creature; action: Action };
"onActionSuccess": { user: Creature; target: Creature; action: Action };
}

export class ActionRelay extends Relay<Action, ActionMap> {
constructor () {
super([
"onActionAttempt",
"onActionFail",
"onActionSuccess"
])
}
}

Loading…
Annulla
Salva