Finalize 'Marvin' mode
At this point only a few marvin commands are implemented - need to finalize it.
I'm working on the marvin 'o' command right now. After I take control of an npc, the npc is still controlled by ai. Do you have a suggestion how I'd be able to pause the ai until the npc is no longer controlled by me?
We cannot disable AI completely, event for player (dialogs are AI driven). Probably the best solution is to clear aiState and aiQueue, aiQueueOverlay.
And after, once player switches to another npc, AI state should be restarted (see AI_ContinueRoutine)
Thank you!
Missing features:
- [x] [F2] open console (still needed/ do we have a console?)
- [x] [F3] toggle windowed mode
- [ ] [F4] normal mode
- [ ] [F6] move the camera freely
- [ ] [F7] skip ahead
- [ ] [H] reduce health points
- [ ] [Z] run around
- [ ] [G] display information about the own character
- [ ] [T] display information about the currently selected NPC
- [x] [Alt + P] Display current position
Hi, @fhanrath !
Thanks for highlighting the missing features.
About F2/F3 - are you sure? Console should be in game already (as well as some commands). Same with F3
Hey @Try,
No, I am not sure about F2 and F3. I just had a look at a list of available commands and the commands implemented in playercontrol.cpp.
I'll mark them as done.