6 | | * BENTIC::use() is exclusive proctype 0x207 but has no other code to stop other things happening |
7 | | * BENTIC::enterFastArea() spawns BENTIC::3A25, which randomly spawns BENTIC::3AA1 (proctype 0x205) where he barks the book reading notes ("I never knew that..", "Fascinating!" etc) |
| 8 | * BENTIC::enterFastArea(): |
| 9 | * kills any 0x205 type processes |
| 10 | * spawns BENTIC::3A25 (proctype 0x205, not marked exclusive) which: |
| 11 | * stops any animations |
| 12 | * does another animation |
| 13 | * gets a random value between 0x3C and 0x64 |
| 14 | * waits for that many timer ticks |
| 15 | * spawns BENTIC::3AA1 (proctype 0x205, not marked exclusive) where he barks the book reading notes ("I never knew that..", "Fascinating!" etc) |
| 16 | * BENTIC::use() is exclusive proctype 0x207, and spawns METHOD::0E4F which is a general conversation intro which: |
| 17 | * checks if the npc is dead and: |
| 18 | * If dead, kills proctype 0x207(use) |
| 19 | * If not, kills proctype 0x205(scheduled actions), 0x200, 0x0F0(animation), 0x204(pathfinding), and sets avatar in stasis, has them say random things if the avatar is invisible, sets the `somebodyTalking` global, etc. |