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
)
