mirror of https://github.com/PrimeDecomp/prime.git
Add CPlayerGun::InitCTData, auto_ptr "copy" assignment
This commit is contained in:
parent
a73a47654d
commit
fcbfade432
|
@ -22,11 +22,17 @@ public:
|
||||||
// other.x0_has = false;
|
// other.x0_has = false;
|
||||||
// }
|
// }
|
||||||
// TODO check
|
// TODO check
|
||||||
// auto_ptr& operator=(const auto_ptr& other) {
|
auto_ptr& operator=(const auto_ptr& other) {
|
||||||
// x0_has = other.x4_item != nullptr;
|
if (this != &other) {
|
||||||
// x4_item = other.x4_item;
|
if (x0_has != false) {
|
||||||
// other.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* get() const { return x4_item; }
|
||||||
T* operator->() const { return x4_item; }
|
T* operator->() 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; }
|
float CPlayerGun::GetBeamVelocity() const { return 0.0f; }
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue