Daniel Evans
e2bd2b704e
Fix crash caused by thread clobbering
2015-07-09 18:29:38 +01:00
Daniel Evans
243bfb18a8
Overhaul breakpoint handling
2015-07-09 13:58:14 +01:00
Daniel Evans
5461f1a5bb
Improve debugger functionality and display
...
* Display Breakpoint information
* Current instruction is hilighted
2015-07-07 03:48:32 +01:00
Daniel Evans
4ce275c381
Improve debug server functionality and appearence
2015-07-06 00:54:13 +01:00
Daniel Evans
868883fd36
Add Debugger functionality
...
* Include Angluar JS for UI
* Improve styling slightly
* Add Interrupt/Continue buttons and api URLs
* List of threads when game is paused
2015-07-03 02:52:43 +01:00
Daniel Evans
5344b8bfa1
Merge remote-tracking branch 'origin/rwng-debugger' into rwng-saves
2015-07-02 00:13:32 +01:00
Daniel Evans
bf1c8bb0ca
Fix crashes from mixing player / character references
2015-07-01 23:16:06 +01:00
Daniel Evans
49695a2dc6
Further game save loading
...
* Give object types individual id namespaces.
2015-06-24 01:48:26 +01:00
Daniel Evans
7ceaac370c
Load Weapon inventory data from save files
2015-06-14 21:52:47 +01:00
Daniel Evans
031844c56f
Fix save loading path
2015-06-14 18:18:07 +01:00
Daniel Evans
77ca5d96ea
Expand Save Game loading to garage data
2015-06-14 18:08:55 +01:00
Daniel Evans
cd7bb3af15
Proof of concept loading save data from save files
2015-06-14 02:44:51 +01:00
Daniel Evans
5399948e05
Merge branch 'rwng' of github.com:danharibo/openrw into rwng
2015-05-18 02:44:56 +01:00
Daniel Evans
cfa4f37479
Enable CharacterObject::isAlive()
2015-05-18 02:40:07 +01:00
Daniel Evans
69f9e8fea9
Refactor player input from other input
2015-05-18 00:33:06 +01:00
Daniel Evans
228db73c7f
Update readme informations
2015-05-10 23:57:13 +01:00
Daniel Evans
c1c2d7341f
Make certain AI Behviours and opcodes use sprint
2015-05-09 04:40:41 +01:00
Daniel Evans
279407b254
Fix implementation of object rotation opcode
2015-05-09 04:40:10 +01:00
Daniel Evans
98ce9d90e1
Implement some text based markup
2015-05-09 04:02:15 +01:00
Daniel Evans
fc7642a4d7
Prevent mouse issues when focus is lost
2015-05-09 02:27:07 +01:00
Daniel Evans
8e82604fc3
Fix area indicator rendering.
...
* Increase alpha value from 1/255.
* Don't clear tick data unless the game is updating.
2015-05-09 00:49:28 +01:00
Daniel Evans
1fe572a7cc
Remove not really working vehicle anti-flip
2015-05-09 00:26:24 +01:00
Daniel Evans
ab00f33504
Add multiple camera angles
2015-05-08 23:53:56 +01:00
Daniel Evans
013940c38a
Remove focus check from RWGame tick
2015-05-08 17:54:11 +01:00
Daniel Evans
f9ce9a2057
Overhaul camera behaviour
2015-05-04 04:35:22 +01:00
Daniel Evans
8b18712d1f
Merge branch 'rwng-disassembly' into rwng
...
Conflicts:
rwgame/RWGame.hpp
rwgame/ingamestate.cpp
2015-05-03 23:31:45 +01:00
Daniel Evans
a690c8c08c
Implement Script Disassembly
2015-05-03 18:09:25 +01:00
Daniel Evans
53d2e318a3
Ensure icons.txd is loaded for blip arrow
2015-05-03 05:32:08 +01:00
Daniel Evans
91065b6af4
Initial Save + Load implementation
...
* Fix VM Global Addressing
* Modify VM structures to simplify storage
* Add explicit GameWorld::createPlayer() method
* Move gameTime to GameState for storage
* Add SaveGame class for reading + writing
* New Dependancy: cereal
2015-05-03 05:23:44 +01:00
Daniel Evans
d6eaf6e1f9
Fix double free crash in delayed object deletion
2015-05-02 20:37:20 +01:00
Daniel Evans
b6bd774a06
Fix ScriptMachine behaviour and global addressing
2015-05-01 06:28:39 +01:00
Daniel Evans
d4f0d7dc0d
Update VM var size, expose threads
2015-05-01 04:50:33 +01:00
Daniel Evans
a7da8ea424
Remove raw GameObject pointer usage in GameState
2015-05-01 03:53:42 +01:00
Daniel Evans
60cf899c1e
Add GameWorld::findObject(GameObjectID)
2015-05-01 03:52:57 +01:00
Daniel Evans
5cfed3a667
Correct broken test
2015-05-01 02:05:49 +01:00
Daniel Evans
85b9378ab0
Add documentation for ScriptMachine
2015-05-01 01:06:21 +01:00
Daniel Evans
8d1c7e802d
Add RWGame::hasFocus(), fix mouse warping
2015-05-01 00:46:20 +01:00
Daniel Evans
968544ce48
Implement GameObject ID referencing within the VM
2015-04-30 16:08:23 +01:00
Daniel Evans
5d3ac6218e
Implement Game Object ID allocation
2015-04-29 21:03:53 +01:00
Timmy Sjöstedt
ac18d0a11b
Include glm header for distance2()
2015-04-27 18:49:47 +02:00
Daniel Evans
25f62a0a47
Refactor GameWorld into GameState
...
+ GameState now contains a GameWorld point to store the runtime world
data
2015-04-27 15:31:39 +01:00
Daniel Evans
0507bfdae6
Fix Dynamic objects not visually moving
2015-04-27 04:12:58 +01:00
Daniel Evans
85b1ab120f
Move GameState out of GameWorld ownership
2015-04-27 03:55:18 +01:00
Daniel Evans
1daa5a6fb2
Move GameObject to objects directory
2015-04-27 02:09:56 +01:00
Timmy Sjöstedt
db8e4ea1aa
Pass HTTP method & path to dispatch()
2015-04-25 01:10:01 +02:00
Timmy Sjöstedt
a697ec382e
Parse the first line in the HTTP request
2015-04-25 01:09:40 +02:00
Timmy Sjöstedt
dc9c4c3b72
Accept incoming connections in a loop
2015-04-25 01:08:19 +02:00
Timmy Sjöstedt
fc0777717e
Refactored handling request to separate method
2015-04-24 22:59:10 +02:00
Daniel Evans
d7e122306a
Refactor Instance path data into ObjectData
2015-04-24 20:22:39 +01:00
Daniel Evans
5db4c28f04
Refactor Object Definition information to GameData
2015-04-24 18:10:42 +01:00