Пример #1
0
void pyGameScore::FindAgeScores(const plString& name, pyKey& rcvr)
{
    if (RelVaultNode* ageInfo = VaultGetAgeInfoNodeIncRef())
    {
        uint32_t ownerId = ageInfo->nodeId;
        pfGameScore::Find(ownerId, name, rcvr.getKey());
        ageInfo->DecRef();
    } else
        hsAssert(false, "Age has no vault... Need to rewrite score python script?");
}
Пример #2
0
plUUID pyAgeVault::GetAgeGuid( void )
{
    RelVaultNode * rvn = VaultGetAgeInfoNodeIncRef();
    if (rvn) {
        VaultAgeInfoNode ageInfo(rvn);
        plUUID uuid = ageInfo.GetAgeInstanceGuid();
        rvn->UnRef();
        return uuid;
    }
    return kNilUuid;
}
Пример #3
0
PyObject* pyAgeVault::GetAgeInfo()
{
    RelVaultNode * rvn = VaultGetAgeInfoNodeIncRef();
    if (rvn) {
        PyObject * result = pyVaultAgeInfoNode::New(rvn);
        rvn->UnRef();
        return result;
    }

    // just return a None object
    PYTHON_RETURN_NONE;
}
Пример #4
0
const char* pyAgeVault::GetAgeGuid( void )
{
    RelVaultNode * rvn = VaultGetAgeInfoNodeIncRef();
    if (rvn) {
        VaultAgeInfoNode ageInfo(rvn);
        GuidToString(ageInfo.ageInstUuid, fAgeGuid, arrsize(fAgeGuid));
        rvn->DecRef();
    }
    else {
        fAgeGuid[0] = 0;
    }
    return fAgeGuid;
}