%hook something
- (int)method {
if(GetPrefBool(@"enable")) {
return 9999999;
}
return %orig;
}
- (int)gems {
if(GetPrefBool(@"enable")) {
return 9999999;
}
return %orig;
}
- (unsigned int)lives {
if(GetPrefBool(@"enable")) {
return 9999999;
}
return %orig;
}
%end
%hook SomethingElse
- (BOOL)SomeMethod {
if(GetPrefBool(@"enable")) {
return true;
}
return %orig;
}
- (BOOL)SomeMethod2 {
if(GetPrefBool(@"enable")) {
return false;
}
return %orig;
}
%end
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>key</key>
<string>enable</string>
<key>defaults</key>
<string>sampletext</string>
<key>default</key>
</false>
<key>label</key>
<string>sampletext</string>
<key>icon</key>
<string>icon.png</string>
</dict>