Daniel Evans
|
1514bd2cc5
|
Implement Vehicle dynamics with Frames instead of Skeleton
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
f64104600e
|
Add a clump instance for each VehicleObject
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
80c9b73ac5
|
Initial Instance Object Rendering via atomics
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
729085d08c
|
Re-implement vehicle parts for changed frame interfaces
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
ac8d6733cb
|
Add clone methods to Clump, Atomic and ModelFrame to permit copying
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
0a0be3c52a
|
Use new Clump structures in rwviewer + remove old renderer
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
d798509f93
|
Use Atomic instead of ModelFrame in ObjectRenderer
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
34c70b0be2
|
Allow ModelFrame, Atomic, Geometry to exist outside of a Clump
This changes the Clump data structure to simplify it and move some
of the concerns into the Atomic and Frame types.
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
a0eaf5b8b0
|
Move Atomic and Geometry out of Clump class
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
8e4d73fca9
|
Rename Model -> Clump
|
2017-02-08 21:44:25 +00:00 |
|
Daniel Evans
|
66dd55620d
|
Merge pull request #265 from danhedron/ped-improvements
Ped improvements
|
2017-02-08 20:44:28 +00:00 |
|
Daniel Evans
|
3b3f1c8631
|
Spawn locale appropriate pedestrians near the camera
|
2017-02-08 20:30:30 +00:00 |
|
Daniel Evans
|
b1582bae4a
|
Name save file variables
|
2017-02-08 20:30:30 +00:00 |
|
Daniel Evans
|
162ff258c8
|
Load ped group data
|
2017-02-08 20:30:30 +00:00 |
|
Daniel Evans
|
79533fac8a
|
Load ped type relationship data
|
2017-02-08 20:30:30 +00:00 |
|
Daniel Evans
|
b0e7cbdadd
|
Add PedType save game block details
|
2017-02-08 20:30:30 +00:00 |
|
Daniel Evans
|
4f5987c7b0
|
Load and associated pedstats with ped models
|
2017-02-08 20:30:29 +00:00 |
|
Daniel Evans
|
bb9e368dca
|
Prevent traffic from spawning in cutscenes
|
2017-01-30 21:40:17 +00:00 |
|
Daniel Evans
|
1308342f8f
|
Merge pull request #266 from danhedron/map-zones-1
Add zone queries and load save zones
|
2017-01-30 21:08:48 +00:00 |
|
Daniel Evans
|
3247fafa90
|
Load game zones from save file block
|
2017-01-30 00:24:44 +00:00 |
|
Daniel Evans
|
bb6698e373
|
Implement Hierarchy of game ZoneData
This allows querying of the most specific ZoneData for a given point
|
2017-01-30 00:24:44 +00:00 |
|
Daniel Evans
|
f12186dede
|
Implement 0373, fix stuck player after "Drive Misty For Me"
Leave opcode unimplemented directive, as behaviour is likely not correct
|
2017-01-16 22:36:38 +00:00 |
|
Daniel Evans
|
5d691c8288
|
Merge pull request #259 from PerikiyoXD/update-submodules
Updated submodules
|
2016-12-19 22:52:00 +00:00 |
|
PerikiyoXD
|
8f719f78e6
|
Updated submodules
|
2016-12-18 20:53:06 +01:00 |
|
Daniel Evans
|
8fd2ffc0d7
|
Merge pull request #256 from haphzd/profiling+debug
Fix build with profiling enabled, debug stats changes
|
2016-12-11 21:02:33 +00:00 |
|
haphzd
|
e6ec1b69f0
|
Bring back culling events counter
|
2016-12-10 22:19:38 +03:00 |
|
haphzd
|
b5079f4ae2
|
Update profiler graphs drawing routine to use GameString
|
2016-12-10 21:52:02 +03:00 |
|
Daniel Evans
|
02f633df55
|
Merge pull request #252 from danhedron/improve-camera
Improve camera and look control
|
2016-12-08 21:33:21 +00:00 |
|
Daniel Evans
|
7c41821b6c
|
Use relative mouse motion to control player look
|
2016-12-06 22:43:01 +00:00 |
|
Daniel Evans
|
eb71f59594
|
Update character look direction when setting orientation
|
2016-12-06 22:43:01 +00:00 |
|
Daniel Evans
|
247f66f60d
|
Move cutscene and fixed camera control into IngameState
|
2016-12-04 01:33:26 +00:00 |
|
Daniel Evans
|
b9740b3b8a
|
Only face movement direction when not strafing
|
2016-12-04 01:06:27 +00:00 |
|
Daniel Evans
|
920d3f86fe
|
Use look angles for weapon hitscans
|
2016-12-04 01:06:27 +00:00 |
|
Daniel Evans
|
ddb62ed3cd
|
Rewrite of camera and character look code
Make states responsible for interpolating camera transformation
Apply look direction to character orientation
|
2016-12-04 01:06:27 +00:00 |
|
Daniel Evans
|
04e79a5117
|
Merge pull request #254 from danhedron/texture-slots
Load textures into separate groups
|
2016-12-04 01:04:53 +00:00 |
|
Daniel Evans
|
c00145e551
|
Reduce code duplication for DFF texture lookup
|
2016-12-03 21:59:37 +00:00 |
|
Daniel Evans
|
d75c476221
|
Remove global texture list and use a slot name to lookup textures
|
2016-12-03 21:59:37 +00:00 |
|
Daniel Evans
|
6ca849dd8f
|
Drop alpha name from TextureArchive lookup
|
2016-12-03 21:59:37 +00:00 |
|
Daniel Evans
|
15427b8f99
|
Add texture lookup callback to LoaderDFF
|
2016-12-03 21:59:37 +00:00 |
|
Daniel Evans
|
0abfc680a8
|
Merge pull request #253 from danhedron/remove-async
Remove WorkContext
|
2016-12-02 20:48:50 +00:00 |
|
Daniel Evans
|
8d10c80196
|
Remove all traces of WorkContext
|
2016-12-02 01:00:22 +00:00 |
|
Daniel Evans
|
b65a513bbb
|
Remove usages of WorkContext
|
2016-12-02 00:56:38 +00:00 |
|
Daniel Evans
|
7ad8ae5e40
|
Make loadTXD synchronous only
|
2016-12-02 00:42:38 +00:00 |
|
Daniel Evans
|
6ef99c0de9
|
Fix crash starting new game
The player doesn't always exist, so we do need to check..
|
2016-11-24 21:30:43 +00:00 |
|
Daniel Evans
|
c63d12b70a
|
Merge pull request #250 from JohnPaulHarold/openal_headers
OpenAL headers, fix for OSX compile
|
2016-11-22 21:00:49 +00:00 |
|
John-Paul Harold
|
9a1d1033e7
|
Fix OpenAL includes (fixes OSX build)
|
2016-11-21 11:19:29 +00:00 |
|
Daniel Evans
|
d0e01465ff
|
Merge pull request #248 from danhedron/input-fixup
Input fixup
|
2016-11-20 00:15:08 +00:00 |
|
Daniel Evans
|
9c8690bfae
|
Fix Control enum order which was causing excessive aliasing
|
2016-11-19 23:50:34 +00:00 |
|
Daniel Evans
|
f0e0e6e747
|
Extract game input state handling from IngameState
Prevents input getting "stuck" when input is removed in the pause menu
|
2016-11-19 23:50:34 +00:00 |
|
Daniel Evans
|
40f18dabb0
|
zero all input when player input is disabled
|
2016-11-19 23:50:34 +00:00 |
|