Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CInstanceBase::SetSash(DWORD dwSash)
- {
- if (!IsPC())
- return;
- if (IsPoly())
- return;
- ClearSashEffect();
- if (dwSash == 0)
- {
- m_GraphicThingInstance.AttachSash(false, 0);
- return;
- }
- dwSash += 85000;
- float fSpecular = 65.0f;
- if (dwSash > 86000)
- {
- dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- fSpecular /= 100.0f;
- CItemData* pItem;
- if (dwSash > 0)
- {
- CItemManager::Instance().SelectItemData(dwSash);
- pItem = CItemManager::Instance().GetSelectedItemDataPointer();
- }
- else
- pItem = NULL;
- if (pItem->GetSubType() == CItemData::COSTUME_SASH)
- {
- DWORD vnum2 = pItem->GetIndex();
- if (85020 <= vnum2 && vnum2 <= 85020)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85021 <= vnum2 && vnum2 <= 85021)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85022 <= vnum2 && vnum2 <= 85022)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85023 <= vnum2 && vnum2 <= 85023)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85024 <= vnum2 && vnum2 <= 85024)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85025 <= vnum2 && vnum2 <= 85025)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85026 <= vnum2 && vnum2 <= 85026)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85027 <= vnum2 && vnum2 <= 85027)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85028 <= vnum2 && vnum2 <= 85028)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85029 <= vnum2 && vnum2 <= 85029)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85030 <= vnum2 && vnum2 <= 85030)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85031 <= vnum2 && vnum2 <= 85031)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85032 <= vnum2 && vnum2 <= 85032)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85033 <= vnum2 && vnum2 <= 85033)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85034 <= vnum2 && vnum2 <= 85034)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85035 <= vnum2 && vnum2 <= 85035)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85036 <= vnum2 && vnum2 <= 85036)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85037 <= vnum2 && vnum2 <= 85037)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- else if (85038 <= vnum2 && vnum2 <= 85038)
- {
- //dwSash -= 1000;
- fSpecular += 35;
- m_dwSashEffect = EFFECT_REFINED + EFFECT_SASH;
- __EffectContainer_AttachEffect(m_dwSashEffect);
- }
- }
- m_awPart[CRaceData::PART_SASH] = dwSash;
- CItemData* pItemData;
- if (!CItemManager::Instance().GetItemDataPointer(dwSash, &pItemData))
- return;
- m_GraphicThingInstance.AttachSash(pItemData, 0); //fSpecular);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement