From e63a04085cf4a7a89eca1968bb5c1631f6202815 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 16 Jul 2022 22:43:36 +0200 Subject: Skip special ids --- types.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'types.go') diff --git a/types.go b/types.go index abb02e2..bd51350 100644 --- a/types.go +++ b/types.go @@ -1,6 +1,7 @@ package mtmap import ( + "fmt" "github.com/anon55555/mt" ) @@ -34,3 +35,23 @@ type StaticObj struct { Pos [3]float32 Data string } + +type ErrInvalidNodeName struct { + Name string +} + +func (e ErrInvalidNodeName) Error() string { + return fmt.Sprintf("invalid node \"%v\"", e.Name) +} + +type ErrInvalidNodeId struct { + Id mt.Content +} + +func (e ErrInvalidNodeId) Error() string { + return fmt.Sprintf("invalid node %v", e.Id) +} + +func isSpecial(id mt.Content) bool { + return id >= 125 && id <= 127 +} -- cgit v1.2.3