mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-21 03:53:54 +00:00
Corrected Id, Race, Class, Faction and Cell select functions to do the exact opposite as before. That is how they are displayed in the CS, anyway.
This commit is contained in:
parent
cebcbe11f8
commit
e8b08326dc
3 changed files with 22 additions and 22 deletions
|
@ -413,25 +413,25 @@ bool MWDialogue::Filter::getSelectStructBoolean (const SelectWrapper& select) co
|
|||
|
||||
return false;
|
||||
|
||||
case SelectWrapper::Function_Id:
|
||||
case SelectWrapper::Function_NotId:
|
||||
|
||||
return select.getName()==Misc::StringUtils::lowerCase (MWWorld::Class::get (mActor).getId (mActor));
|
||||
return select.getName()!=Misc::StringUtils::lowerCase (MWWorld::Class::get (mActor).getId (mActor));
|
||||
|
||||
case SelectWrapper::Function_Faction:
|
||||
case SelectWrapper::Function_NotFaction:
|
||||
|
||||
return Misc::StringUtils::lowerCase (mActor.get<ESM::NPC>()->mBase->mFaction)==select.getName();
|
||||
return Misc::StringUtils::lowerCase (mActor.get<ESM::NPC>()->mBase->mFaction)!=select.getName();
|
||||
|
||||
case SelectWrapper::Function_Class:
|
||||
case SelectWrapper::Function_NotClass:
|
||||
|
||||
return Misc::StringUtils::lowerCase (mActor.get<ESM::NPC>()->mBase->mClass)==select.getName();
|
||||
return Misc::StringUtils::lowerCase (mActor.get<ESM::NPC>()->mBase->mClass)!=select.getName();
|
||||
|
||||
case SelectWrapper::Function_Race:
|
||||
case SelectWrapper::Function_NotRace:
|
||||
|
||||
return Misc::StringUtils::lowerCase (mActor.get<ESM::NPC>()->mBase->mRace)==select.getName();
|
||||
return Misc::StringUtils::lowerCase (mActor.get<ESM::NPC>()->mBase->mRace)!=select.getName();
|
||||
|
||||
case SelectWrapper::Function_Cell:
|
||||
case SelectWrapper::Function_NotCell:
|
||||
|
||||
return Misc::StringUtils::lowerCase (mActor.getCell()->mCell->mName)==select.getName();
|
||||
return Misc::StringUtils::lowerCase (mActor.getCell()->mCell->mName)!=select.getName();
|
||||
|
||||
case SelectWrapper::Function_SameGender:
|
||||
|
||||
|
|
|
@ -112,11 +112,11 @@ MWDialogue::SelectWrapper::Function MWDialogue::SelectWrapper::getFunction() con
|
|||
case '4': return Function_Journal;
|
||||
case '5': return Function_Item;
|
||||
case '6': return Function_Dead;
|
||||
case '7': return Function_Id;
|
||||
case '8': return Function_Faction;
|
||||
case '9': return Function_Class;
|
||||
case 'A': return Function_Race;
|
||||
case 'B': return Function_Cell;
|
||||
case '7': return Function_NotId;
|
||||
case '8': return Function_NotFaction;
|
||||
case '9': return Function_NotClass;
|
||||
case 'A': return Function_NotRace;
|
||||
case 'B': return Function_NotCell;
|
||||
case 'C': return Function_Local;
|
||||
}
|
||||
|
||||
|
@ -219,7 +219,7 @@ MWDialogue::SelectWrapper::Type MWDialogue::SelectWrapper::getType() const
|
|||
static const Function booleanFunctions[] =
|
||||
{
|
||||
Function_False,
|
||||
Function_Id, Function_Faction, Function_Class, Function_Race, Function_Cell,
|
||||
Function_NotId, Function_NotFaction, Function_NotClass, Function_NotRace, Function_NotCell,
|
||||
Function_SameGender, Function_SameRace, Function_SameFaction,
|
||||
Function_PcCommonDisease, Function_PcBlightDisease, Function_PcCorprus,
|
||||
Function_PcExpelled,
|
||||
|
@ -259,7 +259,7 @@ bool MWDialogue::SelectWrapper::isNpcOnly() const
|
|||
{
|
||||
static const Function functions[] =
|
||||
{
|
||||
Function_Faction, SelectWrapper::Function_Class, SelectWrapper::Function_Race,
|
||||
Function_NotFaction, SelectWrapper::Function_NotClass, SelectWrapper::Function_NotRace,
|
||||
Function_SameGender, Function_SameRace, Function_SameFaction,
|
||||
Function_PcSkill,
|
||||
Function_PcExpelled,
|
||||
|
|
|
@ -17,11 +17,11 @@ namespace MWDialogue
|
|||
Function_Journal,
|
||||
Function_Item,
|
||||
Function_Dead,
|
||||
Function_Id,
|
||||
Function_Faction,
|
||||
Function_Class,
|
||||
Function_Race,
|
||||
Function_Cell,
|
||||
Function_NotId,
|
||||
Function_NotFaction,
|
||||
Function_NotClass,
|
||||
Function_NotRace,
|
||||
Function_NotCell,
|
||||
Function_Local,
|
||||
Function_Global,
|
||||
Function_SameGender, Function_SameRace, Function_SameFaction,
|
||||
|
|
Loading…
Reference in a new issue