Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-16 | TITANIC: daffine simpler inverse | David Fioramonti | |
Replace rotation inverse with transpose. inv(R)=tranpose(R) for rotation matrices. | |||
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-16 | TITANIC: Change fpose Yaxis rotation to be same as wikipedia | David Fioramonti | |
Add negatives to star camera turning rotations so view turns correctly when no stars are marked and 1 star is marked. | |||
2017-08-15 | TITANIC: Cleanup of DAffine, removal of unused static | Paul Gilbert | |
2017-08-15 | Merge pull request #991 from dafioram/daffine_refactor | Paul Gilbert | |
TITANIC: DAffine refactor | |||
2017-08-15 | TITANIC: Further cleanup of FMatrix refactorings | Paul Gilbert | |
2017-08-15 | Merge pull request #990 from dafioram/fmatrix_refactor | Paul Gilbert | |
TITANIC: FMatrix refactoring | |||
2017-08-15 | TITANIC: Workaround longer Pellerator times after loading savegames | Paul Gilbert | |
2017-08-15 | TITANIC: Removed dead code from CParrot::ActMsg | Paul Gilbert | |
2017-08-15 | TITANIC: daffine refactor, changed Yaxis rotation convention | David Fioramonti | |
The X and Z rotation already follow the convention given in wikipedia, but the Y axis rotation doesn't (its the negative angle) so I switched that and updated where that was used. This allowed stray negatives for angle calls to this function (for Y rotations) to be removed from other parts of the code (dvector). In theory this was a non-functional change. In dvector the code was taking the negative of the angle so it was essentially doing the negative of the negative, but when it was used once in star_camera it was not (when it should of been). So That was changed. That part of the code was used for locking onto the third star after the 2nd was already locked. I can't tell if the star control puzzle has improved after this change. It can still have issues locking onto the 2nd star and also not. Also added lots of todos for things to check. | |||
2017-08-15 | TITANIC: fmatrix refactor, matrix product now non-member function | David Fioramonti | |
The matrix product doesn't change anything about the class so it doesn't need to be a member function. This way other functions can do multiplication of matrices. | |||
2017-08-15 | TITANIC: fmatrix refactor, common code for matrix product | David Fioramonti | |
Changed the left and right matrix product to use the matrix product function with the matrix order reversed. | |||
2017-08-15 | TITANIC: star control, fmatrix refactoring | David Fioramonti | |
renamed fn2->MatRProd and fn3->MatLProd. They do post (R) and pre (L) multiplication. | |||
2017-08-15 | TITANIC: daffine refactor, call clear before setting rot matrix | David Fioramonti | |
The previous code wasn't reseting all the other elements to zero when setting up a rotation matrix. This would of left other values in the not set elements leading to a matrix not quite what the caller wanted. This should lead to the function getFrameTransform returning a different Daffine matrix. Also added lots of todos | |||
2017-08-15 | TITANIC: daffine refactoring, non-functional changes | David Fioramonti | |
Made default constructor col4 construction explicit. Change amount argument to be angle_deg. Added constant from dvector that does conversion from degrees to radians". Also moved conversion constants for angles in dvector to header file so daffine could use that. | |||
2017-08-14 | TITANIC: Stop showing lift 4 floor on SGT TV after getting eye | Paul Gilbert | |
2017-08-14 | TITANIC: Don't allow Titania to activate if you remove parts after adding | Paul Gilbert | |
2017-08-13 | TITANIC: Fix crash after dragging sound sliders | Paul Gilbert | |
2017-08-13 | TITANIC: Show PET Sound sliders | Paul Gilbert | |
2017-08-13 | TITANIC: SuccUBus wasn't dry retching in conversations | Paul Gilbert | |
2017-08-13 | TITANIC: Stop SuccUBus turning on when dragging mail | Paul Gilbert | |
2017-08-13 | TITANIC: Renamings for the CSuccUBus class | Paul Gilbert | |
2017-08-13 | TITANIC: Further cleanup of DVector class | Paul Gilbert | |
2017-08-13 | Merge pull request #989 from dafioram/dvector_refactor | Paul Gilbert | |
TITANIC: Star control dvector class refactor | |||
2017-08-13 | TITANIC: Fix receiving any SuccUBus mail in the Bomb room SuccUBus | Paul Gilbert | |
2017-08-13 | TITANIC: Add missing va_end() on early return (CppCheck warning) | Torbjörn Andersson | |
2017-08-12 | TITANIC: dvector work, fn5 renamed to RotXY | David Fioramonti | |
It does a rotation around the X axis then Y. | |||
2017-08-12 | TITANIC: dvect work, replace fn4 with getFrameTransform | David Fioramonti | |
This function was using two vectors one as a frame rotation and the other as a vector/point rotation. This function is only used in when you click on a star in starview. | |||
2017-08-12 | TITANIC: star control dvector work, replace fn3 with getAnglesAsVect also ↵ | David Fioramonti | |
replace atan2 implementation fn3 in dvector returns a vector that stores a magnitude, and 2 angles. The second angle (the z component of the returned vector) was the angle that the internal vector was between its z and x axis. This angle was obtained by doing a poor man 4-quadrant atan implementation and it gave large values for negative x. This has been replaced with the atan2 standard function. | |||
2017-08-12 | TITANIC: star control dvector rename fn2 to RotVectAxisY | David Fioramonti | |
2017-08-12 | TITANIC: Star control dvector work, renamed fn1 to DAffMatrixProdVec | David Fioramonti | |
It does a matrix product with a vector and a z translation | |||
2017-08-12 | TITANIC: Add support for compressed bitmaps in titanic.dat | Paul Gilbert | |
2017-08-12 | TITANIC: Fix music fadeout when entering Parrot room | Paul Gilbert | |
2017-08-12 | TITANIC: Fix resuming well music after looking down well | Paul Gilbert | |
2017-08-12 | TITANIC: Fix converting double digit words into numbers | Paul Gilbert | |
2017-08-12 | TITANIC: Fix to processing textual numbers in sentences | Paul Gilbert | |
2017-08-12 | TITANIC: Fix duplication of RealLife icons when passenger class changes | Paul Gilbert | |
2017-08-11 | TITANIC: Fix highlighting PET tab icons during load or Deskbot conv | Paul Gilbert | |
2017-08-11 | TITANIC: Fix rendering bottom line of room glyphs | Paul Gilbert | |
2017-08-11 | TITANIC: Fix animation when leaving fusebox | Paul Gilbert | |
2017-08-11 | TITANIC: Fix floating lifbot head in lift 4 | Paul Gilbert | |
2017-08-10 | TITANIC: Fix reinflating SGT bed after deflating it | Paul Gilbert | |
2017-08-10 | TITANIC: Keep Deskbot talking for entire length of 2nd class upgrade | Paul Gilbert | |
2017-08-10 | TITANIC: Ignore Ctrl+C key until actually in-game | Paul Gilbert | |
2017-08-10 | TITANIC: Fix starting playback in music room | Paul Gilbert | |
2017-08-08 | TITANIC: Further improvements to arrow key movement | Paul Gilbert | |
The movement code, when deciding on an item or link that matches the desired direction, will check five points on the object/links area.. center, left edge, right edge, top edge, and bottom edge. For each of these, it makes sure that at that point, clicking will actually get passed to it. Otherwise, it moves onto one of the other edges. This helps avoid issues where links weren't working because standard scene objects were partially obscuring them. | |||
2017-08-07 | TITANIC: Hook in the original game's secret cheat room | Paul Gilbert | |
You can either use a special Ctrl-C key combination, or use the 'cheat' command in the debugger | |||
2017-08-07 | TITANIC: Fix bots freezing up during long conversations | Paul Gilbert | |
2017-08-06 | TITANIC: Removed unused CWaveFile constructor | Paul Gilbert | |
2017-08-06 | TITANIC: Fix SuccUBus not always redirecting 'nowhere' glyphs to Bilge | Paul Gilbert | |