mirror of https://github.com/PrimeDecomp/prime.git
Add CPlayerGun::InitCTData, auto_ptr "copy" assignment
Former-commit-id: fcbfade432
This commit is contained in:
parent
8fb4e17199
commit
40ae0acae1
|
@ -22,11 +22,17 @@ public:
|
|||
// other.x0_has = false;
|
||||
// }
|
||||
// TODO check
|
||||
// auto_ptr& operator=(const auto_ptr& other) {
|
||||
// x0_has = other.x4_item != nullptr;
|
||||
// x4_item = other.x4_item;
|
||||
// other.x0_has = false;
|
||||
// }
|
||||
auto_ptr& operator=(const auto_ptr& other) {
|
||||
if (this != &other) {
|
||||
if (x0_has != false) {
|
||||
delete x4_item;
|
||||
}
|
||||
x0_has = other.x0_has;
|
||||
x4_item = other.x4_item;
|
||||
const_cast<auto_ptr&>(other).x0_has = false;
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
T* get() const { return x4_item; }
|
||||
T* operator->() const { return x4_item; }
|
||||
T& operator*() const { return *x4_item; }
|
||||
|
|
|
@ -562,7 +562,9 @@ void CPlayerGun::InitMuzzleData() {
|
|||
}
|
||||
}
|
||||
|
||||
void CPlayerGun::InitCTData() {}
|
||||
void CPlayerGun::InitCTData() {
|
||||
x77c_comboXferGen = rstl::auto_ptr< CElementGen >();
|
||||
}
|
||||
|
||||
float CPlayerGun::GetBeamVelocity() const { return 0.0f; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue