52 lines
864 B
Go
52 lines
864 B
Go
package main
|
|
|
|
// Evidence Types
|
|
const (
|
|
EMF5 = iota // 0
|
|
FreezingTemps // 1
|
|
SpiritBox // 2
|
|
GhostWriting // 3
|
|
Fingerprints // 4
|
|
GhostOrbs // 5
|
|
)
|
|
|
|
// Bonus Objectives
|
|
const (
|
|
Photo = iota
|
|
Event
|
|
Motion
|
|
Crucifix
|
|
EMF
|
|
SmudgeCleanse
|
|
SmudgeHunt
|
|
Salt
|
|
Candle
|
|
LowSanity
|
|
MemberEscape
|
|
NoDeaths
|
|
)
|
|
|
|
// Game for Phasbot
|
|
type Game struct {
|
|
Identifier string
|
|
PostID string
|
|
MapName string
|
|
Ghost Spookster
|
|
PossibleGhosts []Spookster
|
|
PossibleEvidence []int
|
|
Difficulty string
|
|
RoomID string
|
|
Evidence []int
|
|
Objective []int
|
|
}
|
|
|
|
// Ghost type (but didn't want to call it ghost bc variable name)
|
|
type Spookster struct {
|
|
GhostType string
|
|
GhostName string
|
|
Evidence []int
|
|
Strengths string
|
|
Weaknesses string
|
|
Description string
|
|
}
|