bzzt lost a hitlab login
9f0398c021
intersection by refnum tag + enable paging for acti,door,cont
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
340d626589
static moving support
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
c7fda6d280
activegrid paging = 2xfps
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
b4af2ac672
avoid blocking on pagerebuild
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
17637c6575
pagerebuild on disable
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
c1ebd9474b
stop navmesh updates when ai off
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
ffbed7ee38
loadingscreen
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
4dccabeb83
fix analyzation not taking instancecount in account + settings calibration
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
b7b31926a8
fix map glitch + cleanup
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
00e56ae862
batch debug colours
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
8a624e5a71
minsize based on mergedecision solves partial culling
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
0b4226f3e2
ico effieciency
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
38c21163ea
+ meshsizecache for reduce i&o stalling
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
69514dfd46
ico redundency fix + stats counter
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
1f891ca46d
billboarding support for tree mods
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
cf439581e1
comply by elsid review
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
ce505a9bb3
crashfix + optimiziation
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt
c0f128bcb3
disablesupprort
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt
d684f1a78f
terrainbased objectpaging
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
elsid
d863267d5c
Do not fallback to direct path without pathgrid
...
Assume this might happen only due buildPath call when navmesh can't
provide path.
5 years ago
elsid
c4cd3b2c4f
Add pathgrid to navmesh as off mesh connection
5 years ago
elsid
095a45c714
Remove unused PathgridGraph::mIsExterior
5 years ago
elsid
82893c30f4
Store package type id as enum except ESM
5 years ago
Bret Curtis
e6231f67e6
Merge pull request #2904 from Capostrophic/sound
...
Revert the changes for "bug" #4551
5 years ago
Capostrophic
4a2fd1e140
Revert the changes for "bug" #4551
5 years ago
Andrei Kortunov
0d66369efb
Use overrides, when needed
5 years ago
Andrei Kortunov
aacb569acb
Use more C++11 in tools code
5 years ago
Bret Curtis
6bc04507ef
Merge pull request #2715 from akortunov/cleanup
...
Remove custom data for disposed actors
5 years ago
Bret Curtis
cd97d0c61c
Merge branch 'master' into automove
5 years ago
Andrei Kortunov
3741355dca
Merge pull request #2898 from akortunov/master
...
Update active spells during rest
5 years ago
Andrei Kortunov
0c3b12c40f
Merge pull request #2893 from Capostrophic/projectile
...
Clean up magic bolts casted by actors that are gone (bug #5451 )
5 years ago
Bret Curtis
857f4bd232
Merge pull request #2896 from akortunov/rendermanager
...
Add a FogManager
5 years ago
Andrei Kortunov
3dd4023e8d
Update active spells during rest
5 years ago
Alexei Dobrohotov
d5d385fe9e
Merge pull request #2891 from elsid/ai_packages_options
...
Replace AiPackage virtual methods by options
5 years ago
Andrei Kortunov
4afc332a0c
Add a FogManager
5 years ago
Capostrophic
456f0f9f44
Clean up magic bolts of actors that are gone ( #5451 )
5 years ago
Alexei Dobrohotov
05884e690f
Merge pull request #2880 from akortunov/rendermanager
...
Remove redundant variables from the RenderingManager
5 years ago
Capostrophic
1873da4c91
Don't save to or read automove state from saved games ( #5452 )
5 years ago
Fanael Linithien
48758116d6
Make sure the skill level up message box displays the value correctly
...
Fixes regression introduced in 204d2acf25
.
5 years ago
Andrei Kortunov
6de97e6bc2
Remove redundant variables from RenderingManager
5 years ago
elsid
5b34ef224b
Replace AiPackage virtual methods by options
5 years ago
Bret Curtis
3b1c717ab9
Merge pull request #2888 from elsid/ai_packages_const
...
Mark not changing AiPackages fields as const
5 years ago
Bret Curtis
204d2acf25
Merge pull request #2092 from akortunov/float_stats
...
Store attributes and skills values as floats
5 years ago
Bret Curtis
5d019c27ae
Merge pull request #2887 from akortunov/worldmanager
...
Introduce a separate class to control world date and time
5 years ago
Andrei Kortunov
81805b7263
Introduce a separate class to control world date and time
5 years ago
elsid
da8ea9d8c7
Mark not changing AiPackages fields as const
5 years ago
elsid
d35ccc39c6
Fix build tests with double precision bullet
5 years ago
Andrei Kortunov
5468fcb29f
Store attributes and skills values as floats (bug #4021 )
5 years ago
Bret Curtis
2eb9d4ad4e
Merge pull request #2878 from Assumeru/mutate-ai
...
Mutate base records when editing AI settings (#2798 )
5 years ago
Bret Curtis
dd7f5fcde7
Merge pull request #2884 from Capostrophic/deathmagic
...
Update spell effects during death animation (#5403 )
5 years ago
Bret Curtis
109057e53f
Merge pull request #2544 from akortunov/corprus
...
Rework corprus implementation
5 years ago
Andrei Kortunov
3dce225f28
Implement vanilla-style corprus handling (bug #3714 , bug #4623 )
5 years ago
Andrei Kortunov
c0e62e9529
Refactor list of variables in the WorldManager
5 years ago
Evil Eye
4d7947d27c
Mutate base records when editing AI settings ( #2798 )
5 years ago
elsid
b67e18329e
Store AI packages as unique_ptr
5 years ago
elsid
ce7c47ee12
Return cloned AiPackage as unique_ptr
5 years ago
Bret Curtis
18bb6dd223
Merge pull request #2859 from elsid/aipackage_single_clone
...
Single clone function definition for all AI packages
5 years ago
Capostrophic
d72152183f
Update spell effects during death animation ( #5403 )
5 years ago
Bret Curtis
d3b3b74945
Merge pull request #2871 from Capostrophic/tcl
...
Don't "disable" player's collision shape in TCL (#5435 )
5 years ago
Capostrophic
577786f110
Don't disable player's collision shape in TCL ( #5435 )
5 years ago
Capostrophic
b0b4550f05
Pass Actor by reference, simplify GetTarget for greetings
5 years ago
Capostrophic
efd5f13b2b
Make greeting-related actor data temporary (bug #5397 )
5 years ago
Bret Curtis
9d0855baa5
Merge pull request #2866 from elsid/extend_osg_stats
...
Extend OSG stats
5 years ago
Alexei Dobrohotov
6f2b0252fa
Merge pull request #2881 from akortunov/statemanager
...
Use C++11-style loops in the StateManager
5 years ago
Bret Curtis
6f2fdb990b
Merge pull request #2876 from Capostrophic/blending
...
Reenable weapon animation lower body anim blending in first person view (#5441 )
5 years ago
Andrei Kortunov
48b3fe5733
Use C++11-style loops in the StateManager
5 years ago
Andrei Kortunov
396afe79f1
Move font loading to the FontLoader
5 years ago
Bret Curtis
f36288569c
Merge pull request #2874 from akortunov/windowmanager
...
Cleanup WindowManager
5 years ago
Andrei Kortunov
1759276ac5
Merge pull request #2869 from Capostrophic/appliedonce
...
Use AppliedOnce flag in more effect duration calculations (#5425 )
5 years ago
Alexei Dobrohotov
afc537384d
Merge pull request #2875 from akortunov/input
...
Move cursor update to the MouseManager
5 years ago
Evil Eye
a8231ae297
fix explicit startscript calls
5 years ago
Andrei Kortunov
2ff04b4e73
Move TextColours initialization to the TextColours itself
5 years ago
Andrei Kortunov
dcfc4cc5dd
Rename onFrame() to update() to make WindowManager consistent with other managers
5 years ago
Andrei Kortunov
000e44a18e
Move data from WindowManager to CharacterCreation to simplify API
5 years ago
Andrei Kortunov
b00d72b9e4
Move cursor update to the MouseManager
5 years ago
Capostrophic
95cd473352
Reenable weapon animation lower body animation blending in FPV ( #5441 )
...
Disabling it is a non-vanilla behavior that breaks things that aren't broken in vanilla
5 years ago
Roman Siromakha
b3b8480d49
Merge pull request #2868 from Capostrophic/opcodes
...
Give new opcodes to old functions made custom
5 years ago
Andrei Kortunov
e3df170a53
Fix mControlsDisabled flag usage
5 years ago
Capostrophic
51c0806a31
Use AppliedOnce flag in more effect duration calculations ( #5425 )
5 years ago
Capostrophic
e0ecbc08df
Give new opcodes to old functions made custom
5 years ago
elsid
69df6098e5
Report frame number, number of actors and objects to stats
5 years ago
Capostrophic
c9c9599ec5
Improve GetDistance and object search warnings (bug #5427 )
...
Allow GetDistance to work with a non-existent object argument or with inventory items that belong to a container store that doesn't exist
5 years ago
Capostrophic
904b245d30
Re-enable non-biped creature headtracking (bug #5424 )
5 years ago
Alexei Dobrohotov
a68a4338a0
Merge pull request #2841 from Assumeru/consistent-refs
...
Script reference consistency
5 years ago
Bret Curtis
357a845d00
Merge pull request #2862 from elsid/optimize_has_animation
...
Optimize MWRender::Animation::hasAnimation
5 years ago
elsid
9326111f4c
Use vector for Animation::mActiveControllers
...
Container is only used to add elements, iterate over all of them and
clear. Multimap adds overhead for all of these operations without any
benefits. Reduce Animation::resetActiveGroups CPU time usage by 50%.
5 years ago
elsid
a59e25e093
Optimize MWRender::Animation::hasAnimation
...
Use a set to check for group start existence.
Reduce time taken from 2.6% to 0.08% and
MWMechanics::MechanicsManager::update from 7% to 5%
in relative CPU time usage for a scene with ~100 actors.
5 years ago
elsid
8e0934cbd8
Single AI package clone definition
5 years ago
elsid
103188b61d
Derive all AI package classes from template to support CRTP features
5 years ago
elsid
d7a920a04b
Env variable to write OSG stats into file
5 years ago
David Cernat
411b6dcd8e
Don't clear spells for a dead player, preventing resurrection problems
5 years ago
Bret Curtis
88a7ecc18d
Merge pull request #2528 from akortunov/effectstime
...
Use real time to update spell effects
5 years ago
Bret Curtis
730d0493db
Merge pull request #2856 from elsid/aisequence_cleanup
...
AiSequence cleanup
5 years ago
Bret Curtis
72507e57c6
Merge pull request #2857 from elsid/aipackage_cleanup
...
Remove redundant explicit dtor definition for AiPackage
5 years ago
elsid
a4fbcb8a10
Remember package iterator to erase it from list without find call
5 years ago
Evil Eye
3875b837bc
make MenuMode, Random, GetSecondsPassed regular functions
5 years ago
elsid
d48eead038
Check type id of current package
...
If package is changed the following usage of it is not consistent.
5 years ago
elsid
f566ab03ab
Mark overriden AiPackage methods as final
5 years ago
elsid
3b5ce71d71
Remove redundant explicit dtor definition for AiPackage
5 years ago
elsid
ca93f8ee39
Compare initialized iterator
...
Comparsion of untilialized iterator is UB. Initialize with packages end.
5 years ago
elsid
e3cce0949e
Replace condition that may lead to UB by assert
...
If mPackages is empty it means package is a pointer to a deleted object
at line . We can assume it couldn't happen because execute is always called
next for this object at line 289.
5 years ago
Alexei Dobrohotov
b168544445
Merge pull request #2852 from elsid/aiwander_cleanup
...
AiWander cleanup
5 years ago
Bret Curtis
59bda361f0
Merge pull request #2848 from akortunov/bullet
...
Fix Bullet flags usage
5 years ago
elsid
d86669843e
Remove unseud pointTolerance argument
5 years ago
elsid
256c9917a4
Make AiWander::isPackageCompleted const
5 years ago
elsid
131f2557b1
Split functions to remove redundant clearPath argument
5 years ago
elsid
b8513e0318
Remove unused arguments
5 years ago
elsid
489a92de95
Check for hidden path only for actors wandering manually
...
Actors who doesn't wander over pathgrid.
5 years ago
elsid
e616188265
Do not allow wandering actor to have empty path
5 years ago
elsid
71350c6dff
Remove redundant variable
5 years ago
Andrei Kortunov
b5833f3c59
Use real time to update spell effects instead of game timestamps (bug #5165 )
5 years ago
Andrei Kortunov
3ebbe14a62
Avoid zero division
5 years ago
Capostrophic
8265ebc484
Fix spell school calculation
5 years ago
Andrei Kortunov
add42830d9
Add a flag to use double-precision functions from Bullet
5 years ago
Andrei Kortunov
e827d9c04f
Disable physics profiler, if Bullet was compiled without profiling support
5 years ago
Bret Curtis
c69c7d0b3b
Merge pull request #2049 from elsid/bullet_double_precision
...
Support bullet double precision
5 years ago
Capostrophic
30558c2434
Try to resolve CI concerns
5 years ago
Evil Eye
f0e2ee45fa
reuse ImplicitRef and ExplicitRef for enable, disable, getdisabled, startscript; move scriptrunning and stopscript
5 years ago
elsid
2d7c3bae61
Support bullet with double precision
5 years ago
elsid
ef5a5ef43f
Print not matched values with full precision
5 years ago
Capostrophic
110e3761bf
Disable small feature culling for orthographic cameras
5 years ago
Capostrophic
77bdd124ee
Address akortunov's save loading message complaints
...
Add quotes to the character's name
Don't print the full path to save file
Use better terminology
5 years ago
Bret Curtis
42cba092b7
Merge pull request #2716 from akortunov/png
...
Store fog of war as a PNG image instead of TGA
5 years ago
Bret Curtis
b7c33dbe0a
Merge pull request #2831 from Capostrophic/pursue
...
Allow guards to pursue an invisible player (bug #4774 )
5 years ago
Bret Curtis
4b30bf5699
Merge pull request #2829 from Capostrophic/logging
...
Log some more things
5 years ago
Bret Curtis
62290182eb
Merge pull request #2648 from Assumeru/start-scripts
...
Allow targeting non-unique actors with StartScript. Fixes #2311
5 years ago
Bret Curtis
507adac8cd
Merge pull request #2783 from akortunov/input
...
Refactor InputManager
5 years ago
Capostrophic
ece0db4f82
Cap movement animation playback speed
5 years ago
unknown
3b4782959e
Allow targeting non-unique actors with StartScript (bug #2311 )
5 years ago
Andrei Kortunov
41beca8125
Refactor actions order setup
5 years ago
Capostrophic
a5d0d13e14
Allow guards to pursue an invisible player (bug #4774 )
5 years ago
Capostrophic
aa5161f99e
Log some more things
5 years ago
Andrei Kortunov
8e1f7b00d1
Merge pull request #2826 from Capostrophic/verifier
...
Verifier: Don't check race of non-skin body parts (bug #5400 )
5 years ago
Andrei Kortunov
300b5b2620
Merge pull request #2827 from Capostrophic/dialogue
...
Only reset dialogue history of dialogue GUI mode is gone
5 years ago
Andrei Kortunov
a6514e7740
Add missing include
5 years ago
Andrei Kortunov
73552f1d3c
Move control switch reading/writing to relevant class
5 years ago
Andrei Kortunov
b4e52a6bc8
Add missing include
5 years ago
Andrei Kortunov
0455f48d02
More formatting changes
5 years ago
Andrei Kortunov
b575712cb1
Formatting changes
5 years ago
Andrei Kortunov
85f91a7de8
Remove some redundant code
5 years ago
Andrei Kortunov
3328775eff
Unify cursor enabling
5 years ago
Andrei Kortunov
b33c4c920c
Move all OICS handling to the separate file
5 years ago
Andrei Kortunov
0eb24da2e7
Fix controls disabling
5 years ago
Andrei Kortunov
2f2b3173e3
Fix copy-paste error
5 years ago
Andrei Kortunov
8512133bb1
Move control switches to the separate file
5 years ago
Andrei Kortunov
f990150c49
Move video wrapper to the WindowsManager
5 years ago
Andrei Kortunov
13b7c5b519
Rework actions update
5 years ago
Andrei Kortunov
d3a9f893c8
Move keyboard-specific code to the separate file
5 years ago
Andrei Kortunov
c368250e6a
Rename misleading mInputManager variable
5 years ago
Andrei Kortunov
e353647d15
Move gamepads handling to the separate file
5 years ago