You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
549 B
Go
31 lines
549 B
Go
package muddy
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/EngoEngine/ecs"
|
|
|
|
"code.ndumas.com/ndumas/muddy/components"
|
|
)
|
|
|
|
type Room struct {
|
|
components.ID
|
|
components.Location
|
|
components.Observable
|
|
components.Inventory
|
|
}
|
|
|
|
type RoomSystem struct {
|
|
repository RoomRepository
|
|
}
|
|
|
|
func (s *RoomSystem) Initialize(w *ecs.World) {
|
|
fmt.Println("initializing room system")
|
|
// locationMapper := ecs.NewMap4[ID, Location, Observable, Inventory](w)
|
|
}
|
|
|
|
func (s *RoomSystem) Update(w *ecs.World) {}
|
|
|
|
// Finalize the system.
|
|
func (s *RoomSystem) Finalize(w *ecs.World) {}
|