summaryrefslogtreecommitdiffstats
path: root/src/core/Pad.cpp
diff options
context:
space:
mode:
authorerorcun <erayorcunus@gmail.com>2020-08-01 16:58:54 +0200
committerGitHub <noreply@github.com>2020-08-01 16:58:54 +0200
commitbda383c9cd8e1fafda3878801dbfacbf62949430 (patch)
treef71aaea5e1ffad4cb1584f6858e633d07373a651 /src/core/Pad.cpp
parentFix Win32 OAL build (diff)
parentnew opcodes, buyable properties, minor fixes (diff)
downloadre3-bda383c9cd8e1fafda3878801dbfacbf62949430.tar
re3-bda383c9cd8e1fafda3878801dbfacbf62949430.tar.gz
re3-bda383c9cd8e1fafda3878801dbfacbf62949430.tar.bz2
re3-bda383c9cd8e1fafda3878801dbfacbf62949430.tar.lz
re3-bda383c9cd8e1fafda3878801dbfacbf62949430.tar.xz
re3-bda383c9cd8e1fafda3878801dbfacbf62949430.tar.zst
re3-bda383c9cd8e1fafda3878801dbfacbf62949430.zip
Diffstat (limited to 'src/core/Pad.cpp')
-rw-r--r--src/core/Pad.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/core/Pad.cpp b/src/core/Pad.cpp
index cfe79dcc..c1016bdd 100644
--- a/src/core/Pad.cpp
+++ b/src/core/Pad.cpp
@@ -2644,6 +2644,38 @@ bool CPad::TargetJustDown(void)
return false;
}
+bool CPad::CollectPickupJustDown(void)
+{
+ if ( ArePlayerControlsDisabled() )
+ return false;
+
+ switch (CURMODE)
+ {
+ case 0:
+ case 1:
+ {
+ return !!(NewState.LeftShoulder1 && !OldState.LeftShoulder1);
+
+ break;
+ }
+ case 2:
+ {
+ return !!(NewState.Triangle && !OldState.Triangle);
+
+ break;
+ }
+
+ case 3:
+ {
+ return !!(NewState.Circle && !OldState.Circle);
+
+ break;
+ }
+ }
+
+ return false;
+}
+
bool CPad::DuckJustDown(void)
{
if (ArePlayerControlsDisabled())