36 lines
1000 B
Go
36 lines
1000 B
Go
package object
|
|
|
|
// Object constants converted from C++ Object.cpp
|
|
const (
|
|
// Object spawn type (from C++ constructor)
|
|
ObjectSpawnType = 2
|
|
|
|
// Object appearance defaults (from C++ constructor)
|
|
ObjectActivityStatus = 64 // Default activity status
|
|
ObjectPosState = 1 // Default position state
|
|
ObjectDifficulty = 0 // Default difficulty
|
|
|
|
// Object interaction constants
|
|
ObjectShowCommandIcon = 1 // Show command icon when interactable
|
|
)
|
|
|
|
// Object device ID constants
|
|
const (
|
|
DeviceIDNone = 0 // No device ID assigned
|
|
DeviceIDDefault = 0 // Default device ID
|
|
)
|
|
|
|
// Object state constants
|
|
const (
|
|
ObjectStateInactive = 0 // Object is inactive
|
|
ObjectStateActive = 1 // Object is active and usable
|
|
)
|
|
|
|
// Object interaction types
|
|
const (
|
|
InteractionTypeNone = 0 // No interaction available
|
|
InteractionTypeCommand = 1 // Command-based interaction
|
|
InteractionTypeTransport = 2 // Transport/teleport interaction
|
|
InteractionTypeDevice = 3 // Device-based interaction
|
|
)
|