Open eriktorbjorn opened 4 years ago
Not being able to call someone's attention may be a bug. It does work if there is a phone in the room:
>EXAMINE PHONE
There's nothing special about the telephone.
>CALL MARSTON
Colonel Marston is listening.
Because V-PHONE
checks for a telephone before it checks if you're trying to call someone's attention:
<ROUTINE V-PHONE ("AUX" PER)
<COND (<NOT <GLOBAL-IN? ,TELEPHONE ,HERE>>
<THERE-DOESNT-SEEM>
<TELL A ,TELEPHONE>
<TELL-HERE>)
(<AND <FSET? ,PRSO ,PERSON>
<SET PER <CHARACTERIZE ,PRSO>>
<NEARBY? .PER>>
<PERFORM ,V?$CALL ,PRSO>
<RTRUE>)
On the other hand, repeatedly calling someone's attention is a good way of messing with the actor's schedule in other games (because he or she will stay in the room instead of moving away), so fixing this may cause other problems.
One more:
>EXAMINE PHONE
You can't see any telephone here.
>CALL EARL DAVIS JACKSON
There's no answer.
(Earl Davis Jackson is your editor, according to the game's feelies.)
So JACKSON-F
should also have a check for if there's a phone nearby.
POLICE-F
checks if there is a phone nearby:And so does
V-PHONE
, as shown by the nonsense "CALL WEATHER" above:But
TAXI-F
andSHOP-F
do not.By the way, there is a
PRE-PHONE
. It would be possible to put the check there, but I don't know... it's probably less intrusive to just add checks to the taxi and the shop. In some other games, "CALL" is also used to attract someone's attention. (Though apparently not in this game?)