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
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