Binding MakeAnAccuBinding (Environment sc, Binding attr, DefTableKey context, CoordPtr co) { Binding res = BindIdn (sc, IdnOf(attr)); #ifdef ACCUTEST printf ("MakeAnAccuBinding line %d\n", LineOf (*co)); #endif ResetAttribute (KeyOf (res), KeyOf (attr)); ResetContext (KeyOf (res), context); ResetCoord (KeyOf (res), co); ResetIsAccu (KeyOf (res), 1); return res; }/* MakeAnAccuBinding */
//------------------------------------------------------------------------ bool CPlayerProfile::Reset() { if (IsDefault()) return false; // for now, try to get the action map from the IActionMapManager IActionMapManager* pAM = CCryAction::GetCryAction()->GetIActionMapManager(); pAM->Reset(); // well, not very efficient at the moment... TAttributeMap::iterator iter = m_attributeMap.begin(); while (iter != m_attributeMap.end()) { TAttributeMap::iterator next = iter; ++next; ResetAttribute(iter->first); iter = next; } LoadGamerProfileDefaults(); gEnv->pSystem->AutoDetectSpec(false); return true; }