aboutsummaryrefslogtreecommitdiff
path: root/internal/game/types.go
blob: faed9e1087f234be0394bceaccae1aeba5b2cb2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package game

import "thirdcollapse/internal/object"

var EquipSlots = []object.EquipSlot{
	object.SlotHead, object.SlotNeck, object.SlotTorso, object.SlotLegs,
	object.SlotHands, object.SlotFeet, object.SlotBack, object.SlotAmmo,
	object.SlotMainHand, object.SlotOffHand, object.SlotRing,
}

type itemMatch struct {
	ID   string
	Name string
	Slot int
}

type xpGain struct {
	Skill string
	XP    int
}

type deathDrop struct {
	itemID    string
	quantity  int
	totalVal  int
	isEquip   bool
	equipSlot object.EquipSlot
	invSlot   int
}