Andrei Kortunov
|
60698e6f8a
|
Optimize new magic effects update system
|
2018-08-26 21:02:14 +04:00 |
|
Bret Curtis
|
78d9787212
|
Merge pull request #1880 from Capostrophic/landing
Play landing sound manually and ignore land soundgen textkeys (bug #2256)
|
2018-08-23 08:40:55 +02:00 |
|
Capostrophic
|
f74ebb64af
|
Correct special case soundgen comparisons
|
2018-08-22 16:36:15 +03:00 |
|
Capostrophic
|
ae0a6a22b3
|
Move "land" check earlier
|
2018-08-22 14:47:06 +03:00 |
|
Capostrophic
|
2b45fd84ea
|
Play landing sound manually and ignore land soundgen textkeys (bug #2256)
|
2018-08-21 19:03:03 +03:00 |
|
Capostrophic
|
910065f38f
|
Make some more optimizations to actor processing loops
|
2018-08-21 17:02:56 +03:00 |
|
Capostrophic
|
b77d733c3e
|
Fix freeze in getActorsSidingWith
|
2018-08-21 16:47:29 +03:00 |
|
Capostrophic
|
74229490e4
|
Use the correct skill for creature AI weapon hit chance rating
|
2018-08-20 21:38:57 +03:00 |
|
Bret Curtis
|
3c827da702
|
Merge branch 'master' into combat_anims
|
2018-08-19 10:03:39 +02:00 |
|
Bret Curtis
|
3b2781bf89
|
Merge pull request #1720 from akortunov/playvfx
Rework spell VFX management
|
2018-08-19 10:00:38 +02:00 |
|
Marc Zinnschlag
|
20c53594de
|
Merged merge request !36
|
2018-08-18 12:06:35 +02:00 |
|
James Carty
|
4489838ea3
|
Fix incorrect function call
|
2018-08-17 22:35:04 +01:00 |
|
James Carty
|
513e99148e
|
Fix function with no return value
|
2018-08-17 20:18:20 +01:00 |
|
Andrei Kortunov
|
d7ca087f59
|
AiCast: fix aiming
|
2018-08-17 12:41:13 +04:00 |
|
Andrei Kortunov
|
31f8bea1dd
|
Rework spell effects management
|
2018-08-17 12:41:13 +04:00 |
|
Marc Zinnschlag
|
3489951410
|
Merged pull request #1866
|
2018-08-17 09:36:44 +02:00 |
|
James Carty
|
43f1c9163c
|
Fix issue in which murder wouldn't be reported after paying fine
|
2018-08-16 18:58:51 +01:00 |
|
Andrei Kortunov
|
16edac8c47
|
Fix incorrect 'preparing' word spelling
|
2018-08-16 17:47:06 +04:00 |
|
Andrei Kortunov
|
a73d42e711
|
Do not stop idle animation in spellcasting stance
|
2018-08-16 16:56:42 +04:00 |
|
Andrei Kortunov
|
b7a448cf42
|
Update idle animations after reset of mIdleState (bug #4531)
|
2018-08-16 16:56:42 +04:00 |
|
Andrei Kortunov
|
3a6c480d41
|
Do not reset idle animations when turning
|
2018-08-16 16:56:42 +04:00 |
|
Andrei Kortunov
|
15fa47827b
|
AiCombat: Avoid jittering when aiming in melee
|
2018-08-16 16:56:42 +04:00 |
|
Andrei Kortunov
|
e444b9581c
|
Do not play min attack -> max attack animation when attack strength is 0 (bug #4591)
|
2018-08-16 16:56:39 +04:00 |
|
Andrei Kortunov
|
8a48258b1b
|
Fix attack after shoot
|
2018-08-16 15:51:11 +04:00 |
|
Bret Curtis
|
dcd381049c
|
Merge pull request #1872 from akortunov/extended_logging
Use new logging system
|
2018-08-16 11:38:29 +02:00 |
|
James Carty
|
4b0a6074e7
|
Add comment
|
2018-08-16 00:29:14 +01:00 |
|
James Carty
|
6889432030
|
Move code to seperate functions for reusability
|
2018-08-16 00:26:02 +01:00 |
|
Andrei Kortunov
|
5a4d0cec3a
|
Use new logging system for game itself
|
2018-08-14 23:05:43 +04:00 |
|
Yohaulticetl
|
7e9ce99062
|
Made the werewolf check optional
|
2018-08-14 19:56:40 +02:00 |
|
Yohaulticetl
|
18e51e0e98
|
Added check for werewolves
|
2018-08-14 19:44:03 +02:00 |
|
Yohaulticetl
|
d19cbdb652
|
Factored strength into hand-to-hand combat
|
2018-08-14 19:44:03 +02:00 |
|
Capostrophic
|
22162dcbda
|
Replace std::find with std::set::find where applicable
|
2018-08-14 18:14:43 +03:00 |
|
Capostrophic
|
53599290c3
|
Make search for followers in getEnemiesNearby recursive
|
2018-08-14 16:14:48 +03:00 |
|
Capostrophic
|
75bd6e1d28
|
Make search for allies in actorAttacked recursive
|
2018-08-14 15:41:34 +03:00 |
|
Capostrophic
|
7029ed0e8d
|
Refactor follower and enemy actor processing
Make another exception for wander packages when finding allies (bug #4304)
|
2018-08-14 15:36:52 +03:00 |
|
Bret Curtis
|
d25147a930
|
Merge pull request #1863 from Capostrophic/aiming
Use the correct spell projectile speed GMST in AI aiming (bug #3948)
|
2018-08-14 10:29:22 +02:00 |
|
Bret Curtis
|
6a32a4aed0
|
Merge pull request #1810 from akortunov/weaponfix
Use fallbacks for missing weapon animations
|
2018-08-14 10:29:01 +02:00 |
|
Allofich
|
fd89fa415a
|
Do modifiers for dynamic stats before attributes
(Fixes #4231)
|
2018-08-13 21:59:27 +09:00 |
|
Allofich
|
2cc1b52baf
|
Drain and fortify fixes for dynamicStats
(Fixes #3049)
|
2018-08-13 21:59:26 +09:00 |
|
Andrei Kortunov
|
8de3383612
|
Add zero-duration spells effects to effect list (bug #3533)
|
2018-08-12 17:25:35 +04:00 |
|
Andrei Kortunov
|
307e0103dc
|
Use fallbacks for missing weapon animations (bug #4470)
|
2018-08-12 16:14:24 +04:00 |
|
Capostrophic
|
3527f3800e
|
Use the correct spell projectile speed GMST in AI aiming
|
2018-08-10 21:21:21 +03:00 |
|
Marc Zinnschlag
|
1cfc1f9bdb
|
Merged pull request #1666
|
2018-08-10 12:23:17 +02:00 |
|
Marc Zinnschlag
|
0aedb3aada
|
Merged puil request #1808
|
2018-08-10 12:22:13 +02:00 |
|
Andrei Kortunov
|
cde95979d0
|
Fix combat engagement for creatures
|
2018-08-10 09:29:01 +04:00 |
|
Andrei Kortunov
|
780648b584
|
Do not reset idle animations if we do not have ammo
|
2018-08-09 16:39:46 +04:00 |
|
Andrei Kortunov
|
df577babe9
|
Increase priority of 1st-person weapon animations to avoid issues with animation blending
|
2018-08-09 16:39:20 +04:00 |
|
Andrei Kortunov
|
71bcc11ba5
|
Apply only crossbow reload animation to upper body
|
2018-08-09 16:37:08 +04:00 |
|
Andrei Kortunov
|
a0d0e5d2db
|
Give jumping animations higher priority than movement ones
|
2018-08-09 16:19:03 +04:00 |
|
Andrei Kortunov
|
6a03aa6fdb
|
Reduce jittering during turning animations for player
|
2018-08-09 16:19:00 +04:00 |
|
Andrei Kortunov
|
126b2fdd42
|
Use the isPlayer variable to do not check if the current actor is player every time
|
2018-08-09 11:16:19 +04:00 |
|
Andrei Kortunov
|
51af729305
|
Do not use headtracking in the 1st-person view (bug #4573)
|
2018-08-08 23:29:03 +04:00 |
|
Capostrophic
|
d15dcaff68
|
Don't adjust weapon rating according to weapon condition twice
|
2018-08-03 19:22:58 +03:00 |
|
Capostrophic
|
4c7f3cf626
|
Merge branch 'master' into weaponpriority
|
2018-08-03 14:07:11 +03:00 |
|
Marc Zinnschlag
|
4d280add81
|
Merged pull request #1843
|
2018-08-03 12:56:17 +02:00 |
|
Andrei Kortunov
|
712c9995db
|
Rename mIsScripted variable because its name is ambiguous
|
2018-08-03 12:01:31 +04:00 |
|
Capostrophic
|
9d85b7c2d3
|
Use the actual damage for deducting weapon rating
|
2018-08-02 15:20:07 +03:00 |
|
Capostrophic
|
73d5496711
|
Revert addition change
|
2018-08-02 13:01:23 +03:00 |
|
Capostrophic
|
80f3bd9f86
|
Don't apply iWereWolfFleeMod to creatures
|
2018-08-02 08:36:15 +03:00 |
|
Capostrophic
|
bec47dfb7c
|
Make ranged weapon bonus a distance-dependent multiplier
|
2018-08-01 19:57:05 +03:00 |
|
Capostrophic
|
382b68a081
|
Combat AI: take the actual hit chance in account when rating weapon
|
2018-08-01 19:27:19 +03:00 |
|
Marc Zinnschlag
|
1c13256456
|
Merged pull request #1829
|
2018-08-01 16:17:37 +02:00 |
|
Marc Zinnschlag
|
0c507b74bc
|
Merge pull request #1832
|
2018-08-01 16:13:59 +02:00 |
|
Capostrophic
|
be2e7e9e09
|
Make casting caster-linked on-self effects no-op (bug #4378)
|
2018-08-01 02:41:57 +03:00 |
|
Andrei Kortunov
|
5b92910829
|
Limit difficulty scaling, as mentioned in docs
|
2018-07-31 21:14:16 +04:00 |
|
Andrei Kortunov
|
c07cc0dc40
|
Reset animation state after weapon unequipping
|
2018-07-30 22:24:25 +04:00 |
|
Capostrophic
|
c79f96d0d2
|
Implement ranged crits (feature #3703)
|
2018-07-29 19:42:44 +03:00 |
|
Andrei Kortunov
|
1d463d129d
|
Finish AiTarget package, if destination is blocked by other actor
|
2018-07-29 19:41:31 +04:00 |
|
Andrei Kortunov
|
75835c8326
|
Prevent NPC from chosing farther pathgrid node
|
2018-07-29 18:18:05 +04:00 |
|
Andrei Kortunov
|
6d5d0039ec
|
Make sure we apply OT_Murder only once
|
2018-07-28 20:45:33 +04:00 |
|
Marc Zinnschlag
|
78a2725169
|
Merged pull request #1806
|
2018-07-17 12:42:41 +02:00 |
|
Andrei Kortunov
|
38fa4e0a8a
|
Do not play un-equipping animation when we switch to hand-to-hand
|
2018-07-17 14:10:04 +04:00 |
|
Andrei Kortunov
|
30716344f2
|
Fix possible division by zero in the fatigue calculation (bug #4510)
|
2018-07-16 13:24:12 +04:00 |
|
Andrei Kortunov
|
3d1daaebab
|
Rework manual spellcasting (e.g. via scripts)
|
2018-07-12 16:24:25 +04:00 |
|
Capostrophic
|
5cb9dc9d12
|
Use SpellTurnLeft/TurnRight animation groups
|
2018-07-10 22:19:56 +03:00 |
|
Andrei Kortunov
|
1c35e20fcc
|
Use 1h animations as fallback for crossbows
|
2018-07-10 17:02:51 +04:00 |
|
Andrei Kortunov
|
75dcbea365
|
Apply weapon reload animations only for upper body
|
2018-07-10 17:00:48 +04:00 |
|
Marc Zinnschlag
|
d9de8ccb5b
|
Merged pull request #1781
|
2018-07-06 11:55:45 +02:00 |
|
Capostrophic
|
9abfabb065
|
Ensure forward-compatibility of death animations in old saves (fixes #4274)
|
2018-07-05 22:49:40 +03:00 |
|
Capostrophic
|
faf3e9ba5a
|
Make spellcasting stance transition more smooth (fixes #4358)
If a movement animation was identical to the previous one that was played, restart it from the point the previous animation ended
|
2018-07-05 01:57:34 +03:00 |
|
Capostrophic
|
bccba24c40
|
Make unarmed creature attacks not affect armor condition (fixes #2455)
|
2018-06-29 20:18:28 +03:00 |
|
Andrei Kortunov
|
5455490ad2
|
Avoid fall-through in spell selection
|
2018-06-28 11:12:48 +04:00 |
|
Andrei Kortunov
|
ec73011617
|
Clean temporary storage if we assign new AI package (bug #4464)
|
2018-06-27 12:52:43 +04:00 |
|
Andrei Kortunov
|
ee45f54b53
|
Refactor AiTemporaryStorage usage
|
2018-06-27 12:48:34 +04:00 |
|
Andrei Kortunov
|
3c7ab976c3
|
Ignore movement from scripted animations (bug #4475)
|
2018-06-27 08:22:45 +04:00 |
|
Andrei Kortunov
|
c9756cee4c
|
Fast-forward death animation to end if death animation was finished earlier (regression #4468)
|
2018-06-20 12:37:58 +04:00 |
|
Capostrophic
|
6c23caadd7
|
Fix crash when a target in a different cell is (un)locked
|
2018-06-19 20:43:18 +03:00 |
|
Capostrophic
|
0c4fa55f16
|
Make Open spells casted by anything trigger player crime event (fixes #4461)
|
2018-06-19 17:04:38 +03:00 |
|
Andrei Kortunov
|
5fd3ec1035
|
Implement unlockable locks with 'lock 0' console command
|
2018-06-19 14:17:33 +04:00 |
|
Marc Zinnschlag
|
a8ad530db9
|
Merged pull request #1749
|
2018-06-19 11:33:08 +02:00 |
|
Marc Zinnschlag
|
2a52ade219
|
Merged pull request #1760
|
2018-06-19 11:26:41 +02:00 |
|
Andrei Kortunov
|
e08b0d3070
|
Ignore lights without CanCarry flags when NPC selects torch (bug #4457)
|
2018-06-16 17:34:49 +04:00 |
|
Andrei Kortunov
|
9c3da41130
|
Add murder bounty when a player follower commits murder (bug #2852)
|
2018-06-15 14:31:09 +04:00 |
|
Marc Zinnschlag
|
2b35c5efd7
|
Merge remote-tracking branch 'upstream/master'
|
2018-06-13 18:13:15 +02:00 |
|
Marc Zinnschlag
|
aea481eacb
|
Merged pull request #1753
|
2018-06-13 18:12:38 +02:00 |
|
Andrei Kortunov
|
61c968d550
|
Ignore broken items when search for replacement (bug #4453)
|
2018-06-13 18:39:02 +04:00 |
|
Andrei Kortunov
|
81b78a82e8
|
AI: try to open doors every AI_REACTION_TIME seconds (bug #4454)
|
2018-06-13 17:47:32 +04:00 |
|
Bret Curtis
|
3e4dc31e39
|
Merge branch 'master' into fatigue
|
2018-06-13 10:04:32 +02:00 |
|
Andrei Kortunov
|
9c45cc7e48
|
Use player reference instead of pointer
|
2018-06-12 22:05:00 +04:00 |
|
Andrei Kortunov
|
f299be8158
|
Play scripted animations even if SkipAnim is used
|
2018-06-12 16:07:36 +04:00 |
|
Andrei Kortunov
|
25bb7c1826
|
Make 'PlayGroup idle' to cancel scripted animations
|
2018-06-12 14:04:03 +04:00 |
|
Andrei Kortunov
|
0e441d48ac
|
Give scripted animations highest priority (bug #4286)
|
2018-06-12 12:55:28 +04:00 |
|
Andrei Kortunov
|
0c92655250
|
Avoid code duplication in character manager
|
2018-06-12 11:51:54 +04:00 |
|
Andrei Kortunov
|
e3812f4075
|
Check creature stats only for actors
|
2018-06-12 11:27:18 +04:00 |
|
Andrei Kortunov
|
ebaa6fb5a2
|
Play death scream only once
|
2018-06-12 09:55:43 +04:00 |
|
Andrei Kortunov
|
427be928d0
|
Do not update animation state for dead actors
|
2018-06-11 23:17:54 +04:00 |
|
Andrei Kortunov
|
977a27ecb7
|
Do not clear corpses until end of death animation (bug #4307)
|
2018-06-11 22:29:32 +04:00 |
|
Andrei Kortunov
|
a42c663fd7
|
Do not interrupt scripted animations by death animation (bug #4286)
|
2018-06-11 18:53:25 +04:00 |
|
Andrei Kortunov
|
d0619cfb35
|
Play death animation for non-persisting actors with 0 health (bug #4291)
|
2018-06-11 18:52:20 +04:00 |
|
Andrei Kortunov
|
6099735c60
|
Early out only when scripted animation is playing
|
2018-06-11 17:52:58 +04:00 |
|
Andrei Kortunov
|
e234dd2a36
|
Do not interrupt scripted animations
|
2018-06-11 17:18:51 +04:00 |
|
Andrei Kortunov
|
9fd2d57b86
|
Move previous items to player
|
2018-06-10 16:21:19 +04:00 |
|
Andrei Kortunov
|
f977c6876f
|
Bound items: store item ID instead of pointer
|
2018-06-10 16:21:19 +04:00 |
|
Andrei Kortunov
|
4de9d9fa77
|
Split adjustBoundItem()
|
2018-06-10 16:21:19 +04:00 |
|
Andrei Kortunov
|
d1b1cb748d
|
Reequip previous item only if the expired bound item was equipped
|
2018-06-10 16:21:19 +04:00 |
|
Andrei Kortunov
|
9b72a6ac69
|
Use the MWWorld::Ptr() instead of string ID
|
2018-06-10 16:21:19 +04:00 |
|
Andrei Kortunov
|
0375bedab2
|
Equip previous item after a bound item expires (bug #2326)
|
2018-06-10 16:21:19 +04:00 |
|
Andrei Kortunov
|
ae87e0d3fc
|
Do not reset mUpperBodyState for weapon->weapon switch (regression #4446)
|
2018-06-09 15:34:08 +04:00 |
|
Marc Zinnschlag
|
7d9de93fd3
|
Merged pull request #1477
|
2018-06-09 10:52:35 +02:00 |
|
Andrei Kortunov
|
6ed2773299
|
Do not stack return packages
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
74a2cbe696
|
AI: return back after pursuit
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
3d0631cfcc
|
Store last AI package in savegame
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
3a0ee78d2b
|
AiTravel: store mHidden flag in savegame
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
2f5beb8853
|
Remove unnecessary hack
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
57d686131e
|
Remove redundant condition
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
5105c67642
|
Add mHidden field to AiTravel
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
81f29d8dcd
|
AiWander: resume moving to destination after combat
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
18ff097e4a
|
Add the parameter to AiSequence::stack() to control ability to cancel other AI packages
|
2018-06-08 21:53:47 +04:00 |
|
Andrei Kortunov
|
9d27eb197f
|
AiWander: return to initial position only after combat
|
2018-06-08 21:53:47 +04:00 |
|
Capostrophic
|
24c1ee7744
|
Use relative stat difference for haggling
|
2018-06-08 19:00:45 +03:00 |
|
Capostrophic
|
b7026df551
|
Improve the offered price formula (Fixes #2222)
|
2018-06-08 19:00:45 +03:00 |
|
Andrei Kortunov
|
fed10e87aa
|
Store integer actor ID in AI packages (bug #4036)
|
2018-06-08 19:57:41 +04:00 |
|
Andrei Kortunov
|
1b9edbe119
|
Add unequip animation during stance switching (bug #4327)
|
2018-06-07 16:20:17 +04:00 |
|
Marc Zinnschlag
|
7b4a69ff2f
|
Merged pull request #1728
|
2018-06-07 13:14:53 +02:00 |
|
Marc Zinnschlag
|
362aa23546
|
Merged pull request #1724
|
2018-06-07 13:13:48 +02:00 |
|
Capostrophic
|
c14536a399
|
Update faction-owned items confiscation
|
2018-06-03 20:28:53 +03:00 |
|
Capostrophic
|
3810ade67a
|
Don't make unnecessary faction ID searches
|
2018-06-03 12:38:53 +03:00 |
|
Capostrophic
|
191cc76378
|
Consider faction ownerships in item stolen checks (fixes #4293)
|
2018-06-03 10:22:20 +03:00 |
|
Andrei Kortunov
|
be394870e4
|
Fix regressions in spell resistance
|
2018-06-01 20:08:53 +04:00 |
|
Andrei Kortunov
|
84c8fb9df7
|
Add pursue package only when crime was reported (bug #4433)
|
2018-06-01 12:41:31 +04:00 |
|
scrawl
|
cfdf99f601
|
Revert "Merged pull request #1573"
This reverts commit 7324bd368f , reversing
changes made to 810e4416f6 .
|
2018-05-26 11:39:30 +00:00 |
|
scrawl
|
99ffaafe30
|
Revert "Merge pull request #1701 from akortunov/standfix"
This reverts commit da47fc79f5 , reversing
changes made to 7324bd368f .
|
2018-05-26 11:35:48 +00:00 |
|
Marc Zinnschlag
|
832b4bb778
|
Merged pull request #1659
|
2018-05-25 11:32:08 +02:00 |
|
Bret Curtis
|
da47fc79f5
|
Merge pull request #1701 from akortunov/standfix
Do not apply queue movement for standing actors
|
2018-05-23 22:35:08 +02:00 |
|
Marc Zinnschlag
|
7324bd368f
|
Merged pull request #1573
|
2018-05-23 17:00:29 +02:00 |
|
Capostrophic
|
ba077e7291
|
Fix movement fatigue loss encumbrance calculation (fixes #4413)
|
2018-05-13 17:18:45 +03:00 |
|
Alf Henrik Sauge
|
feeee50a88
|
Dropping a separate NPDTstruct12 object and instead use NPDTstruct52
NPDTstruct12 is now only used when loading and saving. Turning auto calc
on and off now no longer switches between to different set of values
|
2018-05-09 00:25:07 +02:00 |
|
Andrei Kortunov
|
3636cf2015
|
Do not apply queue movement for standing actors
|
2018-05-05 22:41:26 +04:00 |
|
Andrei Kortunov
|
22fb1f3403
|
Play spellcasting effects from objects
|
2018-04-30 17:12:06 +04:00 |
|
Evgeny Kurnevsky
|
c025b8f8f3
|
Remove useless comparison.
|
2018-04-21 17:10:49 +03:00 |
|