name, ok := nameIdMap[id]
if !ok {
- panic(ErrInvalidNodeId{id})
+ name = "unknown"
}
switch name {
default:
id, ok = idNameMap[name]
if !ok {
- panic(ErrInvalidNodeName{name})
+ id = mt.Unknown
}
}
package mtmap
import (
- "fmt"
"github.com/anon55555/mt"
)
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)
-}