surgeryAssistant: Person
'robotic surgery robot/cyborg/assistant'
'surgeon assistant'
@redRoom
" The torso of cybernetic assistant surgeon
is wired to the ceiling. "
isHim = true
iobjFor (AttachTo) remapTo(AttachTo, DirectObject, dataPort)
;
+ dataPort: PlugAttachable, Attachable, Fixture
'data port/outlet/socket'
'data port'
"Industry standard port for automated assistants. "
;
+ HermitActorState
specialDesc = "
There's a surgical assistant in the corner of the room. "
stateDesc = "
The mechanism shows no signs of life
and indicators show the missing network connection.
You can see an empty data port
on the robot's body
and a data cable hanging from the ceiling. "
noResponse = "
The surgical robot is not responding.
You can see the message
Connection lost
on the indicator display. "
isInitState = true
;
+ robotOnline: InConversationState
specialDesc = "
The surgical assistant examines the room. "
stateDesc = "
Cameras are scanning the room.
various servos, units and cables make distinctive sounds,
the bulky arms slowly sway. "
;
++ DefaultAnyTopic, ShuffledEventList [
'You don\'t have permission.
',
'Access Denied.
',
'The request was rejected for security reasons.
'
];
++ HelloTopic, ShuffledEventList
[
'Hello there,
you say.\b
Assistant surgeon, model \'oN11ug7\'.
How can I help you?
the robot looks at you.'
]
[
'Er...
you start.\b
How can I help you?
he asks. ',
'It\'s me again.
you tell.\b
How can I help you?
he answers.'
]
;