mirror of
https://github.com/zeldaret/st
synced 2026-10-12 07:00:19 -04:00
0f74fd4201
* name item 31 to 34 * name item 25 to 29 * decompile PassengerManager (95%) * started cargo manager * local attribute * passenger/cargo manager ov001 functions * name item manager functions * fix build issues & more docs on 027e0cd8 * format
30 lines
672 B
C++
30 lines
672 B
C++
#include "MainGame/CargoManager.hpp"
|
|
#include "System/SysNew.hpp"
|
|
|
|
CargoManager *CargoManager::Create() {
|
|
return new(HeapIndex_1) CargoManager();
|
|
}
|
|
|
|
void CargoManager::SetCargo(unk32 type, unk32 amount) {
|
|
this->mCargo.Set(type, amount);
|
|
this->func_ov024_020d5900();
|
|
}
|
|
|
|
void CargoManager::GetTypeAndAmount(unk32 *pType, unk32 *pAmount) {
|
|
volatile Cargo *pCargo = &this->mCargo2;
|
|
|
|
unk32 type = pCargo->mType;
|
|
unk32 amount = pCargo->mAmount;
|
|
|
|
*pType = type;
|
|
*pAmount = amount;
|
|
}
|
|
|
|
void CargoManager::func_ov024_020d5900() {
|
|
this->mCargo2 = this->mCargo;
|
|
}
|
|
|
|
void CargoManager::func_ov024_020d591c() {
|
|
this->mCargo = this->mCargo2;
|
|
}
|