Commit Graph

269 Commits (openmw-39)

Author SHA1 Message Date
scrawl 2a11618ee7 Make sure the equipped weapon HUD icon is updated properly 11 years ago
scrawl 992a8e9c36 Refactor NpcAnimation: get rid of delayed update (no longer required), make sure that the Animation is set up *before* the inventory store is accessed anywhere (which now triggers auto equip and animation update). Allows better tracking of magic VFX for permanent enchantments in InventoryStore. 11 years ago
Emanuel Guevel 2786530430 Edit InventoryStore::equip() to call the new unequipSlot function…
…to unequip previously equipped item.
11 years ago
Chris Robinson 84d259ab8e Avoid reconstructing strings for updating the dynamic stats
Attributes still do this, but they change infrequently enough that it doesn't
matter.
12 years ago
Chris Robinson 281fdbd81b Cleanup some redundancy 12 years ago
Chris Robinson 33c173a23a Update the watched Ptr when changing it 12 years ago
Chris Robinson 189541aa72 Apply drowning damage based on the update duration
1 damage every 0.33 seconds is 3 damage a second. Applying it this way avoid
having to track another stat.
12 years ago
Chris Robinson 5968165de0 Merge remote-tracking branch 'zini/master' into werewolf
Conflicts:
	apps/openmw/mwgui/windowmanagerimp.cpp
12 years ago
Chris Robinson 46bc7bd9c8 Some cleanup since NpcStats is now also CreatureStats
This isn't a thorough cleaning, so keep an eye out for more
12 years ago
PLkolek 86020ad94d Added underwater and drowning sounds. 12 years ago
PLkolek 8f4506f5b6 Implemented drowning.
Currently no visual effects on losing health, the breathing sound doesn't change (we don't have one),
the breath bar doesn't turn red when no breath left and it doesn't pulse from black to red.
12 years ago
scrawl 7dc30a01cd Some changes suggested by cppcheck 12 years ago
Torben Carrington c8c1ddd927 Adds functionality for checking if the animation group passed is currently playing on the actor passed. This is needed for AIWander. 12 years ago
scrawl c41f119ba6 Added new game button 12 years ago
Chris Robinson 274f3c7b77 Force character state to update after switching view modes 12 years ago
Glorf f9deb593d1 Bugfix #578 12 years ago
scrawl 2693b78536 Add initial player inventory when new game is started 12 years ago
scrawl 8bbfba3f43 Fix fatigue not being set to its maximum value when player is rebuilt 12 years ago
Marc Zinnschlag 18e046e628 cleaned up race record struct 12 years ago
Chris Robinson 04aeb3dd07 Rename Mechanics' Activators to Objects 12 years ago
Chris Robinson 10d04c928c Use the object's class to check if it's an actor 12 years ago
scrawl 95e1cdc07d Move getArmorRating to MWWorld::Class. 12 years ago
scrawl dd57eabc3e Better use an enum for magic effect IDs 12 years ago
scrawl 1666bc7740 Armor rating 12 years ago
Chris Robinson 000128d084 Merge remote-tracking branch 'zini/master' into misc-cleanup 12 years ago
Chris Robinson 48271e49ec Properly update the Ptr object in the mechanics manager when moving across cells 12 years ago
Marc Zinnschlag 88e8659a49 minor cleanup 12 years ago
scrawl 73d48a95f6 Add message box when the player tries to move when being overencumbered. 12 years ago
Chris Robinson 2f8affc955 Make sure the player's controller is properly updated when they change 12 years ago
Chris Robinson ee9b19d2ed Make sure to remove a Ptr from the activators when requested 12 years ago
Chris Robinson fdabef65a1 Use a method to update an object's cell in the mechanics manager
This prevents destroying and recreating the object's character controller (and
messing up the current animation) when moving between cells.
12 years ago
Chris Robinson 8d98f3649c Use a separate class to handle activator mechanics 12 years ago
Chris Robinson d2f5a886c7 Handle playgroup and skipanim through mwmechanics 12 years ago
Chris Robinson 3c02e1ccc9 Run physics right after updating the actors 12 years ago
eduard 2dc0064cc2 more string lowercase 12 years ago
Marc Zinnschlag 5f5addf052 fixed an enum 12 years ago
Marc Zinnschlag 75f64aa38b Merge branch 'master' into dialogue
Conflicts:
	apps/openmw/mwdialogue/dialoguemanagerimp.hpp
	apps/openmw/mwmechanics/npcstats.cpp
	apps/openmw/mwmechanics/npcstats.hpp
12 years ago
Marc Zinnschlag 0ab4068fbd Merge remote-tracking branch 'scrawl/persuasion' into next 12 years ago
Marc Zinnschlag d15eb6cd17 Merge remote-tracking branch 'greye/player-model' into next 12 years ago
greye b1ef0026a9 race selection/inventory preview character model update 12 years ago
scrawl 553ea08eae consider temporary disposition change when trading 12 years ago
scrawl 33b4b29fbc persuasion mechanics, added reputation 12 years ago
scrawl ace9ee9c83 persuasion dialog 12 years ago
scrawl f6a9029c4b bounty & disease disposition effect 12 years ago
scrawl d53a7ade1e method names, disposition uint->int 12 years ago
scrawl b2afb1fd5c Merge branch 'next' of git://github.com/zinnschlag/openmw into MercantilImprovement
Conflicts:
	apps/openmw/mwbase/mechanicsmanager.hpp
	apps/openmw/mwclass/npc.cpp
	apps/openmw/mwdialogue/dialoguemanagerimp.cpp
	apps/openmw/mwgui/spellbuyingwindow.cpp
	apps/openmw/mwgui/trainingwindow.cpp
	apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
	apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
12 years ago
scrawl 322faf13e4 cleanup 12 years ago
scrawl bf4e855260 fixed creatures 12 years ago
greye 2a86432887 store birthsign in MWWorld::Player 12 years ago
gugus 0a883f4492 The player can now barter with merchants 12 years ago
greye 83e758ee50 clean up interfaces 12 years ago
greye 9dc9098fa7 update MWBase::World interface since records contains own id 12 years ago
greye 5b9621bca5 store player record data in ESMStore 12 years ago
gugus bf98b95955 bugfix 12 years ago
gugus 2841d831a6 Disposition is now updated everyframe 12 years ago
gugus 9ebe9cb40c Disposition is now calculated according to the Wiki. But: bouty and deacease are not implemented (for disposition at least), and there is still no temporary/permanent dispositons changes 12 years ago
greye 86ad7a96f4 applying new interface vol.2, inconsistent 12 years ago
greye d205723a17 resolving m prefix/ESMStore movement 12 years ago
greye 2057f5619e move ESMStore to MWWorld 12 years ago
greye 3c2ce25f5f m prefix for mwworld/cellstore.hpp 12 years ago
gugus f72f898bd9 implement barterOffer. It's used for travel only.
I've started to implement disposition, but it's very basic for now.
12 years ago
Marc Zinnschlag 453f347ee8 Issue #68: added getdeadcount script function 12 years ago
Marc Zinnschlag bdca5aff87 Issue #68: simplified the dynamic stats interface 12 years ago
greye 2fa4ac177a initial resolving 12 years ago
scrawl 872fcf3e3d sleeping restoration of health, magicka, and fatigue 12 years ago
greye 7606ebafd6 resolving conflicts, minor update 12 years ago
Marc Zinnschlag e97d23e626 Issue #361: reset skill level in race selection stage 13 years ago
Marc Zinnschlag 6534c2a55a Issue #107: WindowManager is accessed only through the interface class from now on 13 years ago
Marc Zinnschlag b68f9d6a28 Issue #107: MechanicsManager is accessed only through the interface class from now on 13 years ago