Evil Eye
|
8a1ca870eb
|
Stop infighting when gaining new allies
|
2023-12-19 21:23:10 +01:00 |
|
Evil Eye
|
94b129cc62
|
Stop combat when stacking a new AI package
|
2023-12-18 22:18:26 +01:00 |
|
Alexei Kotov
|
82982bbc05
|
Outlaw vampires and werewolves (bugs #7723, #7724)
|
2023-12-15 23:46:10 +03:00 |
|
jvoisin
|
c969aa42b7
|
Merge branch 'aifollow' into 'master'
Base AiFollow activation range on follow distance (bug #7685)
Closes #7685
See merge request OpenMW/openmw!3652
|
2023-12-14 20:14:20 +00:00 |
|
Alexei Kotov
|
5b02b77a39
|
Base AiFollow activation range on follow distance (bug #7685)
|
2023-12-13 20:18:20 +03:00 |
|
Evil Eye
|
a0694d4134
|
Don't assert that spells have a school
|
2023-12-12 22:11:32 +01:00 |
|
Evil Eye
|
41dc409238
|
Don't consider empty effect lists exceptional
|
2023-12-09 18:20:10 +01:00 |
|
Evil Eye
|
0da620b3f9
|
Don't crash on spells or enchantments without effects
|
2023-12-09 15:40:23 +01:00 |
|
Zackhasacat
|
0ff9831c92
|
Merge branch 'ondeath' into 'master'
Add a death event to the Lua API
See merge request OpenMW/openmw!3555
|
2023-12-06 04:21:56 +00:00 |
|
Mads Buvik Sandvei
|
f6a6c278dd
|
More cleanup of scripted animations
|
2023-12-05 14:13:35 +00:00 |
|
Evil Eye
|
8cf99822ed
|
Add a death event to the Lua API
|
2023-12-04 17:11:51 +01:00 |
|
Mads Buvik Sandvei
|
f4cc16e469
|
feedback
|
2023-11-30 21:46:00 +01:00 |
|
Mads Buvik Sandvei
|
b7a4cb0c83
|
The anim queue should still update when underwater. CharState_SpecialIdle should be retained until the animation queue is done.
|
2023-11-30 21:45:59 +01:00 |
|
Alexei Kotov
|
9873ab25df
|
Merge branch 'endoftheearth' into 'master'
Don't try to escort to nowhere
See merge request OpenMW/openmw!3603
|
2023-11-24 11:30:18 +00:00 |
|
kuyondo
|
a96c038f19
|
prefer previous tools over best tools
|
2023-11-19 19:10:12 +08:00 |
|
Evil Eye
|
8ca6f1ad49
|
Use destination cell
|
2023-11-19 10:53:50 +01:00 |
|
Evil Eye
|
1b820b980a
|
Don't try to escort to nowhere
|
2023-11-19 10:25:20 +01:00 |
|
kuyondo
|
d2d99a4348
|
give gcc satisfaction
|
2023-11-18 01:04:31 +08:00 |
|
kuyondo
|
f3ad16620a
|
refactor and maintenance alchemywindow and alchemy
|
2023-11-18 00:41:44 +08:00 |
|
Kindi
|
6d0dceae34
|
Allow choosing different apparatus in alchemy window
|
2023-11-17 23:16:09 +08:00 |
|
Kindi
|
a7a48aaa91
|
make successful lockspell play unlock sound
|
2023-11-09 00:27:07 +08:00 |
|
Alexei Kotov
|
bdc019647a
|
Merge branch 'figure-skaters' into 'master'
Use accumulated movement when possible
Closes #5062
See merge request OpenMW/openmw!3549
|
2023-11-07 03:01:56 +00:00 |
|
Abdu Sharif
|
0f3dba28a7
|
Consider 75% Chameleon magical invisibility as well
|
2023-11-07 02:59:37 +00:00 |
|
Mads Buvik Sandvei
|
acf6178ea5
|
movement = movementFromAnimation; also when speed is 0.
|
2023-11-05 16:46:11 +01:00 |
|
Mads Buvik Sandvei
|
e86a4ebafe
|
Fixes based on comments by capo
|
2023-11-04 21:01:06 +01:00 |
|
Mads Buvik Sandvei
|
9ebec27daf
|
use const.
|
2023-11-04 16:18:36 +01:00 |
|
Mads Buvik Sandvei
|
c7c3a52e6a
|
Clang
|
2023-11-04 14:41:08 +01:00 |
|
Mads Buvik Sandvei
|
475bb1af65
|
Move calculating the animation direction into its own function to help simplify update(). Eliminate a pointless epsilon.
|
2023-11-04 14:34:41 +01:00 |
|
Mads Buvik Sandvei
|
1edc82062d
|
Account for strafing when draw state is not nothing, and "turn to movement direction" is true
|
2023-11-04 14:13:02 +01:00 |
|
Mads Buvik Sandvei
|
68fe1361f1
|
Attempt at clarifying the code
|
2023-11-04 14:00:13 +01:00 |
|
Evil Eye
|
3baefdf29e
|
Merge branch 'invisibilityagain' into 'master'
Improve invisibility breaking consistency (bug #7660)
Closes #7660
See merge request OpenMW/openmw!3539
|
2023-11-02 16:00:41 +00:00 |
|
Mads Buvik Sandvei
|
452f7a470e
|
fabsf -> abs
|
2023-11-01 23:19:13 +01:00 |
|
Mads Buvik Sandvei
|
a0f8bbc621
|
Bad merge
|
2023-11-01 20:34:39 +01:00 |
|
Mads Buvik Sandvei
|
f41de6b02d
|
Use accumulated movement whenever possible. Apply diagonal movement by rotating accumulated movement and sliding based on that, rather than ignoring accumulated movement.
|
2023-11-01 20:31:57 +01:00 |
|
Alexei Kotov
|
2d38ca4c35
|
Improve invisibility breaking consistency (bug #7660)
- Break on recharge attempts
- Break on repair attempts
- Break on potion creation attempts
- Don't break on failed ingredient consuming
|
2023-10-30 15:30:01 +03:00 |
|
Mads Buvik Sandvei
|
58e3fdac36
|
Clang format
|
2023-10-29 16:32:35 +01:00 |
|
Mads Buvik Sandvei
|
85f104fefe
|
Comments from Capo
|
2023-10-29 15:33:07 +01:00 |
|
Mads Buvik Sandvei
|
70f41b22b6
|
Based on the reason for closing !1845, we *should* let a scripted animation get stuck forever if the animation was already playing.
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
cf5b782c76
|
More persist -> script language.
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
426f5952a5
|
Prevent movement only when *scripted* animations are playing. Otherwise idle animations of wandering NPCs will slide.
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
a9ade184d8
|
mLoopCount is the number of *remaining* loops. So we should be checking for >0, not >1.
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
92a5e52407
|
rename "persisted" animations to "scripted", because that is what they actually are. And begin teaching the animation system to distinguish between a scripted and an unscripted animation.
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
24890a729b
|
clang'd
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
8792e76f5d
|
explicitly prevent movement whenever playing scripted animations
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
cdb325f19a
|
Rewrite CharacterController::updateAnimQueue() to properly maintain the animation queue and clean up finished animations.
|
2023-10-29 14:53:03 +01:00 |
|
Mads Buvik Sandvei
|
24bac3ebd4
|
AiWander must update mIsWanderingManually when resuming wander.
|
2023-10-29 01:07:46 +02:00 |
|
Evil Eye
|
6cd5734fb3
|
Rate weapons as useless if the actor's skill is 0
|
2023-10-28 10:49:18 +02:00 |
|
psi29a
|
664caa2fc1
|
Merge branch 'iseeyou' into 'master'
Prevent fleeing in inappropriate situations (bug #6932)
Closes #6932
See merge request OpenMW/openmw!3508
|
2023-10-26 16:24:10 +00:00 |
|
psi29a
|
bdd0299fe7
|
Merge branch 'flyyouscamps' into 'master'
Allow talking with fleeing creatures (bug #7631)
Closes #7631
See merge request OpenMW/openmw!3510
|
2023-10-26 16:23:57 +00:00 |
|
Mads Buvik Sandvei
|
354b028072
|
isMovementAnimationControlled should be private.
|
2023-10-22 17:23:27 +02:00 |
|