Commit Graph

16369 Commits (5468fcb29f0636bd82b56b4bb1f9a8a72f059098)

Author SHA1 Message Date
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