Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-27 | TITANIC: Fix memory leak in CStarView | Paul Gilbert | |
2017-08-31 | TITANIC: Don't allow unlocking stars while locking onto a star | David Fioramonti | |
Fixes #10170. I've added a boolean variable that tracks whether the game is in the process of locking onto a star or not. When the user hits the unlock button _isInLockingProcess gets checked and the request to unlock is denied if the locking on is currently happening. Once the locking on is finished then the release is lifted and the user can unlock at this time (or after locking onto the next star). | |||
2017-08-30 | TITANIC: Formatting fixes for viewport refactoring | Paul Gilbert | |
2017-08-27 | TITANIC: Refactoring of Viewport class | David Fioramonti | |
1. Improved naming of functions. E.x., fn17 is now called getRelativePosNoCentering 2. Improved variable names E.x., _valArray[3] is now _pixel1OffSetX, naming makes sense for it use in CBaseStars::draw. 3. Lots of comments and TODO added for suspicious behavior Mentioned unused functions and values that don't get used. 4. Changes in other classes that viewport renaming affected Some of the star_camera functions were 1-1 mapping of functions in viewport so I just made the names be the same. | |||
2017-08-24 | TITANIC: Reduce header includes for star_control files | David Fioramonti | |
Minimized a lot of the unncessary files includes in the implementation files as well. | |||
2017-08-20 | TITANIC: Prevent 2 star locking for large distances | David Fioramonti | |
I have added a conditional to the code so that if the player tries to lock onto the 2nd star and they are very far away, >1e8, then the game will not allow the star to be locked. This is a temporary workaround since if a distance of farther then this is attempted then the view will be throw way off and the stars will not be shown locking onto correctly. I've also made the locking functions return booleans so I can determine the success of the lockings. This is a partial fix for #9961. | |||
2017-08-18 | TITANIC: Renamed functions that adds/removes stars/markers | David Fioramonti | |
Before it was add/remove row so the new name is more informative. | |||
2017-08-18 | TITANIC: Simplified dependencies for classes related to star_camera | David Fioramonti | |
This involved removing header files and forward declaring when possible. I also reorded the header include files to be local to gloabal. E.x., in the class implementation the class header file would be the first included. This is a first pass of header reduction for star_control/ files | |||
2017-08-16 | TITANIC: Unmarked starviewer, fix, key directions | David Fioramonti | |
Changing the fpose Y axis rotations flipped some of the keys (z,x) so I added in negatives to fix that. Also before slash was looking up and comma was looking down. This is the same as the original, but I think thats less intuitive so I have reversed that. It also makes those keys now correct in the readme. | |||
2017-08-06 | Merge pull request #983 from dafioram/titanic_starview_addReverse | Paul Gilbert | |
TITANIC: Change Starview slowdown to reverse | |||
2017-08-06 | TITANIC: Change Starview slowdown to reverse | David Fioramonti | |
This changes the starview manual camera movement using semicolon. Before it slowed down the ship. To make it more like the original game it now adds negative velocity so that it slows down then speeds up in the backward direction. The functions were renamed accordingly. | |||
2017-08-06 | TITANIC: Bring movement rates in the starfield closer to the original | Paul Gilbert | |
The original updated the camera during the general scene drawing, which was done at a much higher rate than I wanted for the ScummVM implementation. So I've added this workaround to update the camera every 10ms when the player is in the star control scene. This gives it a comparible rate of movement to the original. | |||
2017-08-06 | TITANIC: Minor renamings in CStarView | Paul Gilbert | |
2017-07-30 | TITANIC: Star View: Added keyboard key to look up | David Fioramonti | |
2017-07-29 | TITANIC: Fix Satrfield crash using Tab without having inserted photo | Paul Gilbert | |
2017-07-15 | TITANIC: Fix locking stars in star control puzzle when Caps lock is on | Paul Gilbert | |
2017-06-04 | TITANIC: Renamings for the individual lock marker methods | Paul Gilbert | |
2017-06-02 | TITANIC: Minor cleanups in vector/matrix calculations | Paul Gilbert | |
2017-06-02 | TITANIC: Fix calculations in CStarCamera fn2 | Paul Gilbert | |
2017-06-01 | TITANIC: Fix some calculation errors when locking markers | Paul Gilbert | |
2017-05-31 | TITANIC: Renamings for locking/unlocking markers | Paul Gilbert | |
2017-05-30 | TITANIC: Cleanup & fixes for starfield viewpoint box | Paul Gilbert | |
2017-05-30 | TITANIC: Renamings and further fixes for CPhotoCrosshairs | Paul Gilbert | |
2017-05-28 | TITANIC: Fix crash switching from starfield to photo display | Paul Gilbert | |
2017-05-28 | TITANIC: Rename CStarControlSub8 to CPhotoCrosshairs | Paul Gilbert | |
2017-05-28 | TITANIC: Renamings for photo surface | Paul Gilbert | |
2017-05-28 | TITANIC: Renamings of orientation related variables and methods | Paul Gilbert | |
2017-04-17 | TITANIC: Renamings for CCameraMover fields and methods | Paul Gilbert | |
2017-04-16 | TITANIC: Further positioning renames | Paul Gilbert | |
2017-04-16 | TITANIC: Renaming of camera setting position & orientation | Paul Gilbert | |
2017-04-16 | TITANIC: Extra debugging info for starfield movement | Paul Gilbert | |
2017-04-16 | TITANIC: Renamed CStarControlSub20 to CCameraMover | Paul Gilbert | |
2017-04-09 | TITANIC: Rename CStarControlSub12 to CStarCamera | Paul Gilbert | |
2017-04-05 | TITANIC: Further cleanup of pose usages | Paul Gilbert | |
2017-04-05 | TITANIC: Renamed CStarControlSub6 to FPose | Paul Gilbert | |
2017-04-05 | TITANIC: Change many doubles to floats to match original's precision | Paul Gilbert | |
Many of the Star Control classes in the original explicitly used floats rather than doubles. I'm switching to using them where applicable for now, since the resulting figures will more closely match the original, and it will be easier to spot errors in the various formulas | |||
2017-04-04 | TITANIC: Correct usage of x/y angle in setViewportPosition | Paul Gilbert | |
2017-04-02 | TITANIC: Temporarily hard-code random vectors to ease debuggin | Paul Gilbert | |
2017-04-01 | TITANIC: Fix incorrect function parameter | Paul Gilbert | |
2017-03-31 | TITANIC: Renaming of crosshairs related code | Paul Gilbert | |
2017-03-31 | TITANIC: Merge fader classes into one, video surface setup fix | Paul Gilbert | |
2017-03-28 | TITANIC: Workaround original bug in CStarView fn18 | Paul Gilbert | |
The original accessed the raw pixels ptr of a video surface after it had been unlocked | |||
2017-03-28 | TITANIC: Add missing state reset in CStarView fn18 | Paul Gilbert | |
2017-03-26 | TITANIC: Fix loading of CStarView class | Paul Gilbert | |
2017-03-25 | TITANIC: Fixes to CStarView class | Paul Gilbert | |
2017-03-20 | TITANIC: Implemented CStarControlSub12 matrix row handling | Paul Gilbert | |
2017-03-12 | TITANIC: More matrix renamings | Paul Gilbert | |
2017-03-12 | TITANIC: More matrix renamings, thanks to Dark-Star | Paul Gilbert | |
2017-03-11 | TITANIC: Implementing CStarControlSub13 class | Paul Gilbert | |
2017-03-05 | TITANIC: Added remainder of CStarView class | Paul Gilbert | |