1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-04 02:41:19 +00:00
OpenMW/apps/openmw/mwmechanics/pickpocket.hpp
2022-09-22 21:35:26 +03:00

31 lines
693 B
C++

#ifndef OPENMW_MECHANICS_PICKPOCKET_H
#define OPENMW_MECHANICS_PICKPOCKET_H
#include "../mwworld/ptr.hpp"
namespace MWMechanics
{
class Pickpocket
{
public:
Pickpocket(const MWWorld::Ptr& thief, const MWWorld::Ptr& victim);
/// Steal some items
/// @return Was the thief detected?
bool pick(const MWWorld::Ptr& item, int count);
/// End the pickpocketing process
/// @return Was the thief detected?
bool finish();
private:
bool getDetected(float valueTerm);
float getChanceModifier(const MWWorld::Ptr& ptr, float add = 0);
MWWorld::Ptr mThief;
MWWorld::Ptr mVictim;
};
}
#endif