scrawl
d9165593d9
Fix footstep sounds played during water-walking
10 years ago
MiroslavR
de2cb8926a
Feature #1697 : Queue fade operations, implement hit fader & werewolf overlay
10 years ago
scrawl
c4fa671381
Don't allow raising faction rank if the next rank has no name ( Fixes #1975 )
10 years ago
scrawl
fe4d74a6cb
Fix not being able to move with 0/0 encumbrance ( Fixes #1979 )
10 years ago
scrawl
5c3bc6563b
Fix divisions by zero in normalizedEncumbrance
10 years ago
scrawl
e868a48a63
Don't trigger OnPcHitMe for friendly hits ( Fixes #1950 )
...
Don't consider actors as followers if they are also in combat with the follow target
10 years ago
scrawl
7252cb63a6
Fix cppcheck issues
10 years ago
scrawl
40587f984d
Implement price-based mercantile skill progress ( Fixes #1947 ), thanks Hrnchamd
...
Correct barter formula (removed erroneous clamping)
10 years ago
scrawl
62ab35881e
Don't advance skills in werewolf mode (thanks Hrnchamd)
10 years ago
scrawl
fb26c2c2de
Fix autocalculated NPCs not having health/magicka/fatigue set correctly ( Fixes #1943 )
10 years ago
scrawl
c05874e1ff
Reset CreatureLevList spawning flag if levelled list returned no creature
10 years ago
scrawl
be7839873a
Don't trigger dynamic stats recalculation when setting up actor initial stats ( Fixes #1927 )
...
This caused the magicka value set in the CS to be ignored completely, so flame atronachs were spawning with 50 magicka instead of 105.
10 years ago
scrawl
157c53bed4
Handle spellcasting for creatures with no casting animation ( Fixes #1856 )
10 years ago
scrawl
1270dada34
Don't set Attacked flag when the actor is already in combat with the attacker ( Fixes #1909 )
10 years ago
scrawl
99c276baa9
Set weapon Magical flag when enchanting a weapon
10 years ago
Marc Zinnschlag
b5d5eadf79
Merge remote-tracking branch 'scrawl/master'
10 years ago
scrawl
f3d4b63aaf
Fix AI moving load doors and throw an exception when trying to do this ( Fixes #1907 )
10 years ago
MiroslavR
86c286c24e
Fix werewolf globals
10 years ago
scrawl
cb916594d9
Always show tooltips for dead actors
10 years ago
scrawl
f18d4b4ac4
Don't show crosshair tooltips for actors in combat
10 years ago
scrawl
c54ab2e846
Don't allow talking to creatures that are in combat
10 years ago
scrawl
6b06ab23aa
Don't play sound for torches with OffDefault flag ( Fixes #1884 )
10 years ago
scrawl
adbc50366b
Use random attack strength for creatures (Bug #1876 )
...
Determining the attack strength from the time the wind-up animation was held will not work properly, as most creatures don't have this animation.
This fixes another balancing issue with Rieklings (they were previously using an attack strength of 1 every time).
10 years ago
scrawl
59720b7dc6
Implement MagicItems flag for vendors ( Fixes #1861 )
10 years ago
scrawl
10a0e2434e
Open inventory when activating an unconscious actor ( Fixes #1848 )
11 years ago
scrawl
d8943aef2f
Encapsulate magic effect magnitude (Feature #1489 )
11 years ago
scrawl
6ddd9cc5a2
Don't show weight or value for keys ( Fixes #1815 )
11 years ago
scrawl
177de58884
Use fWereWolfRunMult only when no weapon is drawn
11 years ago
scrawl
cf22d2fa36
Make Potions reveal two effects for every fWortChanceValue of alchemy skill ( Fixes #1792 )
11 years ago
scrawl
28fe81df90
Make Lights with OffDefault flag not emit light nor particles when placed in a cell ( Fixes #1796 )
11 years ago
scrawl
accab47724
Don't knock down from fall damage in onHit (CharacterController is doing that already)
11 years ago
scrawl
639ae7e06c
Implement friendly hits on followers ( Fixes #1139 )
11 years ago
scrawl
216ebac2e9
Implement weapon condition damage for ranged weapons ( Fixes #1746 )
11 years ago
scrawl
b58b8c6f8f
Adjust player position to ground when using a door marker, even if the player is levitating ( Fixes #1737 )
11 years ago
scrawl
0f1451babd
Add epsilon to armor class calculation
11 years ago
scrawl
45af34d189
Merge branch 'master' of https://github.com/OpenMW/openmw
11 years ago
scrawl
4773d754c6
Remove redundant isHostile flag ( Fixes #1652 )
11 years ago
scrawl
d69ed78ccd
Don't add combat AI to player
11 years ago
Marc Zinnschlag
7991dfb907
Merge remote-tracking branch 'scrawl/master'
11 years ago
Marc Zinnschlag
c9cd7fb6b7
Merge branch 'scripts'
11 years ago
scrawl
d81e9cfefd
Implement actors fighting for the actor they are following ( Fixes #1141 )
11 years ago
scrawl
75366b2e37
Implement CellRef's faction rank (rank requirement to use item)
11 years ago
scrawl
ca45a63cf7
Close doors instantly when using Lock instruction
11 years ago
scrawl
2b57c7fa67
Use CellRef's global variable to disable owner ( Fixes #1677 )
11 years ago
scrawl
d43c21a9fc
Make NPCs react to being attacked by other actors ( Fixes #1588 )
11 years ago
scrawl
127add7623
Don't allow dialogue with werewolf NPCs
11 years ago
scrawl
5629803a08
Implement correct armor mitigation mechanics
11 years ago
scrawl
804f1a5e59
Adjust combat mechanics
...
- Projectiles can not trigger critical hits
- Critical hits are only possible if the target is not in combat (Fixes #1669 )
- Hand-to-hand deals damage to health during entire duration of knockdown animation (including standing up)
11 years ago
scrawl
1636fd66db
Don't add creature base damage to weapon damage (UESP was wrong)
11 years ago
scrawl
28a0899d2b
Implement difficulty scaling ( Fixes #1505 )
11 years ago
scrawl
5bbf07976f
Consider Shield spell effect for creature armor rating
11 years ago
scrawl
691ba02115
Reduce wepaon condition even if attack misses
11 years ago
Marc Zinnschlag
4fb897f2f8
added missing getId functions to classes derived from MWWorld::Class
11 years ago
scrawl
123157b216
Implement elemental shield damage to attacker (Feature #1121 )
11 years ago
scrawl
fd3f109362
Fix underflow for NPCs with level 0
11 years ago
scrawl
a1639371d3
Fix rounding for skill/attribute autocalc
11 years ago
scrawl
83819b2894
Traverse spells in record order from content files. bronrod_the_roarer is perfect now. Other NPCs have some differences.
11 years ago
scrawl
1c41ce9b9d
Implement Hrnchamd's player and NPC autocalc spells (Some unclarities remaining, XXX)
11 years ago
scrawl
048d07b299
Show owner of doors in tooltip
11 years ago
scrawl
4aab4e1c26
Ignore item condition when determining value, except in trade ( Fixes #1557 )
11 years ago
scrawl
869fa08a32
Fix disarming a trap when key is used ( Fixes #1556 )
11 years ago
scrawl
3d9bdad8ba
Correct run speed for creatures (by Hrnchamd - Fixes #1136 )
11 years ago
scrawl
cc3c6ae7b8
Fix very slow movement on some creatures, e.g. rats (Bug #1136 )
...
Neither fAthleticsRunBonus, fBaseRunMultiplier or the creature's athletics skill (i.e. Combat stat) have any effect on the run speed (tested by setting those to absurd values). The new formula is just a guess and doesn't seem to be completely accurate.
11 years ago
scrawl
6760f4c897
Make cached GMSTs in MWClass::Npc/Creature safer
11 years ago
scrawl
4234c70232
Savegame: Disable CustomData load optimization for npcs and creatures for now to preserve compatibility (still enabled for containers)
11 years ago
scrawl
2193977eec
Savegame: Don't fill CustomData from ESM records if the savegame overwrites it anyway
...
This gets rid of some junk in ContainerStores (since clear() only sets count to 0 and doesn't really delete references), and significantly speeds up loading savegames (by about 80% in my test)
11 years ago
scrawl
1dc9e151cb
Count werewolf kills ( Fixes #1525 )
11 years ago
scrawl
2477456f99
Implement Murder crimes and OnMurder instruction ( Fixes #1315 )
11 years ago
scrawl
8ac019611d
Fix Potion use action removing the potion even when the action is not executed ( Fixes #1521 )
11 years ago
scrawl
28feb260eb
Implement disposition/distance based aggression ( Fixes #1520 )
11 years ago
scrawl
3b7119ba0d
Make Bipedal creatures always able to walk and swim ( Fixes #1509 )
...
This is necessary since the vanilla CS greys out the walk/swim checkboxes when Bipedal is checked.
11 years ago
scrawl
31a4e10c6f
Fix incorrect trigger of change flag for static doors
11 years ago
scrawl
395f98e476
Fix triggering changed flag for all references when cell is visited
...
The InsertFunctor for cells was calling localRotateObject() for all references which set the mChanged flag in RefData to true.
Also clean up RefData interface slightly.
11 years ago
scrawl
91ed5183c8
Show base item value in tooltip, not real value ( Fixes #1469 )
11 years ago
scrawl
881ae33b74
Don't allow Creatures with no movement abilities to move ( Fixes #1457 )
11 years ago
scrawl
823ccb1b3d
Don't batch statics that have "references persist" set (temporary fix for Arkngthand door - Fixes #1386 )
11 years ago
scrawl
0063b63ae4
Don't use armor mitigation for fall damage
11 years ago
scrawl
00775035af
Add missing hasItemHealth for lockpicks/probes ( Fixes #1385 )
11 years ago
scrawl
a6788cfb0e
Support lights that do not have a model ( Fixes #1361 )
11 years ago
scrawl
039398c8ae
Basic RefData and CellRef change tracking
...
Wrapped item charge handling in getItemHealth function
11 years ago
scrawl
a05c8fd3ce
Make applyEnchantment return the record ID instead of modifying Ptr
11 years ago
Emanuel Guevel
1e4a854433
Remove static method MWWorld::Class::get(&Ptr)
...
It was just adding a level of indirection to Ptr.getClass().
All the call were replaced by that instead. The number of lines changed
is important, but the change itself is trivial, so everything should be
fine. :)
11 years ago
scrawl
a872c9f83a
Feature #1323 : handle restocking levelled items
11 years ago
scrawl
b4ed828e21
Feature #1323 : Implement restocking items (does not handle levelled lists yet)
11 years ago
scrawl
ae66d28c87
Feature #32 : Implement respawn for containers, creatures and NPCs
11 years ago
scrawl
868e38a07c
Fix Assault crimes being reported when striking in self-defense
...
Last missing fix for Bug #1134 .
11 years ago
scrawl
a76e391ad0
Savegame: store door movement state ( Closes #747 )
11 years ago
scrawl
471bbd0021
Savegame: store levelled creature state and move to actorIds
...
(Closes #1332 )
11 years ago
scrawl
9052cc4a57
Savegame: store ActiveSpells
11 years ago
scrawl
67e942e733
Bug #869 : Some fixes to the previous fix
11 years ago
scrawl
6cc691115b
Savegame: store most of CreatureStats
11 years ago
scrawl
312dc84fa4
Fix a bug where the player's inventory could be opened as a container
...
If an NPC uses AiActivate on the player (i.e. to activate dialogue) precisely in the frame where the player just died, the player's inventory would be opened as a container instead.
11 years ago
scrawl
1c8c26072d
Crime and self defense fixes
...
- NPCs should still shout messages such as "thief" even if they did not report the crime
- Fixed self defense for NPCs (they no longer attack the player when they were attacked by a non-player actor)
- Fixed self defense for creatures (Fixes #1203 )
11 years ago
scrawl
1b074e5524
Call setAttacked even if the attack missed. Unsuccessful hits should also evoke a response.
11 years ago
mrcheko
82121e0401
some checks reworked
11 years ago
Thomas
f6deca7c80
Fixed various issues caused by late-night coding. Also added "unlock" message to unlocked doors
11 years ago
Thomas
61341d4206
Removed mLocked, kept it as "Negative lock level means unlocked"
11 years ago
Thomas
cac8e52154
Seperated locked and lock level, to allow for relocking doors to previous lock level.
...
The data is stored in the esm as -lockLevel if unlocked; lockLevel if locked. While not tested, it should not present any problems.
11 years ago
Jeffrey Haines
6733a1541e
Fixes to Crime System
...
Victimless crimes were removed because victims may not exist in the
case of stealing items.
Is class now uses case insensitive comparison.
Fixed issue with confiscation of stolen items.
11 years ago
Jeffrey Haines
50dac98a2b
Feature 1154 & 73: Crime and NPC reactions
11 years ago
Jeffrey Haines
4037f3705e
Feature 1154 & 73: NPCs react to crime
11 years ago
Jeffrey Haines
9efef31bb8
Feature #953 Trader Gold - Unused code/warning resolved
...
Removed unused code
getBaseGold throws proper error
11 years ago
Jeffrey Haines
401d21b4ee
getBaseGold implemented in MWWorld::Class for NPC and Creature
...
Implemented a getBaseGold() to get the vendor gold base
NPC gold base now can come from mNpdt12 and mNpdt52
11 years ago
Jeffrey Haines
895748f18d
Gold Pool implemented for Vendors
...
It appears that my solution breaks persuasion gold for some reason. I
may be wrong. I can’t see where this could be happening as the files
I’ve changes should not affect persuasion at all.
11 years ago
Jeffrey Haines
6896142db1
Trader Gold Reset Delay
...
Trade Time initialized to 0
Gold pot set correctly for npc’s and creatures
11 years ago
Jeffrey Haines
2a8bf46607
Trader Gold Reset Delay
...
Implemented traded gold reset delay.
Note:
Traders gold pool is still in inventory.
11 years ago
scrawl
c8c0e5de38
Fixed code issues found with unity build. Missing include guards, duplicated functions, ...
11 years ago
Marc Zinnschlag
8b36de6c67
Merge remote-tracking branch 'cc9cii/Slaughterfish-fix'
11 years ago
cc9cii
43757efdc4
Feature #1030 - partial fix to stop creatures unable to walk/fly to come out of water. Does not necessarily handle situations where they are already out of water, however.
11 years ago
scrawl
d08394bf78
Fixes #1205 : apparently creature and hand-to-hand (health) attacks should also level up armor skill (tested in vanilla)
11 years ago
scrawl
072dc6d438
Feature #50 : Implement marksman mechanics.
11 years ago
scrawl
12de0afb03
Feature #50 : Spawn projectiles
...
Fix a bug in copyObjectToCell.
Make actor rotations more consistent.
11 years ago
Marc Zinnschlag
83ded18af0
encapsulated reference collections
11 years ago
Marc Zinnschlag
367919200f
moved CellRefList into a separate file
11 years ago
Marc Zinnschlag
ea16f79d77
Merge remote-tracking branch 'gus/AIFix2'
11 years ago
gus
e5b19cf3c6
clean up
11 years ago
Marc Zinnschlag
9788bbcab9
partially store creature state in saved game files (only attributes and dynamics for now)
11 years ago
Marc Zinnschlag
b0532e0c85
store NPC state in saved game files
11 years ago
gus
a315d5cc2b
aiactivate works. Bug when you try to use it on a reference that doesn't exist. Need to clran up door.cpp
11 years ago
scrawl
e1e7a492e2
Fix movement speed formula for flying creatures
11 years ago
Marc Zinnschlag
1b5301eec0
Merge branch 'savedgame'
...
Conflicts:
apps/openmw/mwbase/mechanicsmanager.hpp
apps/openmw/mwbase/soundmanager.hpp
apps/openmw/mwgui/mapwindow.hpp
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
apps/openmw/mwsound/soundmanagerimp.hpp
components/esm/loadcell.cpp
11 years ago
Marc Zinnschlag
5b04c10e1d
added creature/NPC state to saved games (only container/inventory for now)
11 years ago
Marc Zinnschlag
dd674566a2
store content of containers in saved game files
11 years ago
Marc Zinnschlag
900532a6ca
store additional state of lights in saved game files
11 years ago
scrawl
2b15b8b484
Fix gold bugs ( Fixes #1145 , Fixes #1146 )
11 years ago
scrawl
305e78c981
Fix creature attack bug
11 years ago
scrawl
190512156d
Use some more GMSTs for enchanting
11 years ago
scrawl
ea7e0abdc2
Move WhenStrikes skill success to a more appropriate place
11 years ago
scrawl
b8db151da7
Add missing skill increases for armor hits
11 years ago
mrcheko
5ee1dc6be8
attacktypes error fix
11 years ago
scrawl
194413c955
Feature #1119 : Implement Resistance/Weakness to normal weapons magic effect. Handle fWereWolfSilverWeaponDamageMult.
11 years ago
scrawl
16f5f5862d
Feature #956 : Implement blocking melee attacks
11 years ago
scrawl
82a07af72c
Fix typo (should be Strength, not Luck). Use GMSTs for strength damage.
11 years ago
scrawl
1617a4f7d9
Use fCombatDistance
11 years ago
scrawl
a4404054bb
Feature #1130 : Add race power spells for NPCs as well, not just the player
11 years ago
scrawl
5de8c7fe29
Feature #1130 : Add auto-calculated NPC spells
11 years ago
scrawl
851a7d5014
Feature #957 : Handle area effects for "on touch" range
11 years ago
scrawl
0adc0f56ed
Issue #777 : Consider weapons in Creature::hit
11 years ago
scrawl
9723263730
Bug #1126 : Tweak creature attack distance a bit (still no idea where this should come from)
11 years ago
scrawl
198bb0de60
Issue #777 : Add CreatureAnimation variant for creatures with weapons/shields
11 years ago
scrawl
589fbbd871
Issue #777 : Create InventoryStore for creatures with weapons/shields
11 years ago
scrawl
947b6c9645
kOgrePi unused
11 years ago
scrawl
9653355cf1
Feature #701 : Spawn levelled creatures in cells
11 years ago
scrawl
149d77dedf
Feature #960 : Add knockdown and hit recovery for creatures
11 years ago
scrawl
9b32b1403b
Feature #960 : Implement Creature::hit
11 years ago
scrawl
5fc38e7ac4
Don't use blood effects for fatigue damage
11 years ago
scrawl
805843d7ff
Closes #1086 : Implement blood effects
11 years ago
scrawl
ddc432c7ef
Fix stealing bug
11 years ago
scrawl
f070d9966d
Implement movement speed formula for creatures. Still moving a bit too slow.
11 years ago
scrawl
ea8f60eddf
Implement movement speed formula for creatures. Still moving a bit too slow.
11 years ago
scrawl
d544551f61
Added getSkill to Class interface, since creatures also have skills (which are provided by generalized Combat, Magic and Stealth attributes which substitute for the specific skills, in the same way as specialization)
...
Information provided by Hrnchamd.
11 years ago
scrawl
da3295d69c
Closes #1106 : Move stance to CreatureStats, since creatures also have separate run/walk animations.
11 years ago
scrawl
03b2e99802
Remove unused Combat stance
11 years ago
scrawl
d0500e8124
Some unneeded includes cleanup
11 years ago
scrawl
0c4b6ea89f
Minor fix
11 years ago
scrawl
cd06b2177d
Automatically knock down when fatigue goes below zero
11 years ago
scrawl
3a1b6dd354
Handle fCombatKODamageMult and fCombatCriticalStrikeMult. Fix SelectWrapper Function_Detected.
11 years ago
scrawl
83872f6bf5
Knockdown / hit recovery improvements. Use formula and GMSTs from research wiki for knockdown determination. Hand-to-hand automatically knocks out when fatigue empty.
11 years ago
scrawl
fb778f8ecd
Use fEncumbranceStrMult
11 years ago
scrawl
10ddea45e9
Move crime from onHit to hit, since failed hits are apparently also a crime
11 years ago
scrawl
44b2380874
Closes #947 : Decrease fatigue when running, swimming and attacking
11 years ago
scrawl
3db299f1b2
Fix fall damage crash
11 years ago
scrawl
9ddee8fd8c
Autocalculate NPC reputation as according to research wiki
11 years ago
scrawl
909494ff35
Implement Assault crimes. In other words, NPCs now fight back!
11 years ago
scrawl
d9d6f37619
Use iVoiceHitOdds
11 years ago
Marc Zinnschlag
85707b5e3e
Merge remote-tracking branch 'scrawl/master'
11 years ago
scrawl
baf55df7a1
Gold fixes (when did this break?)
11 years ago
scrawl
0f5dc59176
Remove useless dependencies on InventoryWindow for getting player gold. Don't use string literals for gold_001 id, just to be sure.
11 years ago
Marc Zinnschlag
a7be755db0
Merge remote-tracking branch 'mrcheko/master'
11 years ago
scrawl
098f9712f1
Add getPlayerPtr() utility method. Reduces dependencies a lot.
11 years ago
mrcheko
46519062d3
hit recoils/knockdowns feature
11 years ago
scrawl
0285d18fc2
Respect items belonging to a faction
11 years ago
scrawl
ea3ee4407f
oops, didn't mean to commit this
11 years ago
scrawl
dde2cd5d5a
Fix some code that still used setCount directly instead of using the ContainerStore interface. Also fix a related annoyance with the interface.
11 years ago
scrawl
ce013315ba
Nothing to see here, move along.
...
Fine... it's flying cliff racers. But did you really want to know?
11 years ago
scrawl
14b70a3ce6
Implement AI related magic effects (calm, frenzy, rally, demoralize, turn undead)
11 years ago
mrcheko
7002412760
resolve conflict in character.cpp
11 years ago
scrawl
be2ebc5cac
Closes #1081 : Implement disease contraction
11 years ago
scrawl
b22dd40b41
Implement Paralyze magic effect
11 years ago
scrawl
b42240be6d
Implement Damage/restore skill/attribute effects. Use dedicated classes for skill and attribute values (instead of Stat<T>) since there are some important differences.
11 years ago
scrawl
623cdef69f
Code cleanup
11 years ago
scrawl
12de351feb
Check if levitation is enabled before levitating
11 years ago
scrawl
e6c0e187bc
Closes #1073 : Check for all gold types in canSell. For containers, only gold_001 is relevant, but items in the world can be sold as well.
11 years ago
scrawl
590c8cb4a0
Implement Disintegrate effects. When an armor/weapon breaks, unequip it and do not allow equipping it again.
11 years ago
scrawl
5729672262
Show marked position on map. Implement Detect X magic effects.
11 years ago
mrcheko
d6345bce91
added npc hit reactions
11 years ago
scrawl
b8ac37347c
Code cleanup for Class::canBeEquipped
11 years ago
scrawl
2a8ab932ef
Bug #951 : Only recalculate derived stats when attributes change
11 years ago
scrawl
19e5978a01
Merge branch 'master' of https://github.com/zinnschlag/openmw
...
Conflicts:
apps/openmw/main.cpp
11 years ago
scrawl
cd756a8a39
Fix incorrect value for partially used items (missing float casts). Make sure the correct value is displayed in tooltips.
11 years ago
Marc Zinnschlag
0890fa66b0
Merge remote-tracking branch 'mrcheko/master'
11 years ago
mrcheko
8b3a393a6b
bug fix at http://bugs.openmw.org/issues/985
11 years ago
Emanuel Guevel
fc8bd1aacb
Allow fatigue stat to become negative when fatigue damages are taken
11 years ago
Lukasz Gromanowski
594cc693b2
Fixes #1006 : Many NPCs have 0 skill
...
Added calculation of skill values for NPC with mNpdtType
set to NPC_WITH_AUTOCALCULATED_STATS (their NPDT is 12).
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
11 years ago
scrawl
14c9a4e1d3
Cap enchantment casting cost to 1 as displayed in enchanting window. Display current enchantment charge in spell window.
11 years ago
scrawl
07408a4652
Don't allow selling gold (again - when did this get broken?)
11 years ago
scrawl
61ab6e1739
Use fWortChanceValue for making ingredient/potion effects visible
11 years ago
scrawl
6451b687d9
Adjust value for several item types as according to wiki
11 years ago
scrawl
b6c22ad5d9
Add starting gold for NPCs and creatures. Refactor gold removal in some gui windows (use containerstore method instead of a dependency on TradeWindow). Use real gold amount in trade window, not refill amount.
11 years ago
scrawl
6641fd4635
Fix bug when enchanting: only the mBase pointer was updated, not the CellRef mRefID, which is used for container stacking. The new (enchanted) item was stacking with the old item when it was added, so the enchantment completely disappears.
11 years ago