protected void ControlEvent(object sender, SimPe.RemoteControl.ControlEventArgs e) { object[] os = e.Items as object[]; if (os != null) { Data.NeighborhoodSlots st = (Data.NeighborhoodSlots)os[1]; uint inst = (uint)os[0]; if (st == Data.NeighborhoodSlots.SimsIntern && biBadge.Enabled) { this.ChoosePage(biBadge, null); } else { this.ChoosePage(biSim, null); } PackedFiles.Wrapper.ExtSDesc sdesc = FileTable.ProviderRegistry.SimDescriptionProvider.FindSim((ushort)inst) as PackedFiles.Wrapper.ExtSDesc; bool found = SelectSimByInstance(sdesc); if (!found && sdesc != null) { spc.SelectHousehold(sdesc.HouseholdName); SelectSimByInstance(sdesc); } spc.Refresh(false); } }
private bool realIsNPC(PackedFiles.Wrapper.ExtSDesc sdesc) { return(sdesc.FamilyInstance == 0x7fff); /*if (sdesc.IsNPC) return true; * if (sdesc.CharacterDescription.NPCType == 0) return false; * if (sdesc.FamilyInstance != 0x7fff) return false; * return true;*/ }
internal SteepValley.Windows.Forms.XPListViewItem Add(PackedFiles.Wrapper.ExtSDesc o) { return(gp.Add(o)); }
private bool realIsUneditable(PackedFiles.Wrapper.ExtSDesc sdesc) { return(sdesc.FamilyInstance == 0 || sdesc.FamilyInstance > 0x7fff); }
private bool realIsPlayable(PackedFiles.Wrapper.ExtSDesc sdesc) { return(sdesc.FamilyInstance < 0x7f00 && sdesc.FamilyInstance > 0); /*return !realIsNPC(sdesc) && !realIsTownie(sdesc);*/ }
private bool realIsTownie(PackedFiles.Wrapper.ExtSDesc sdesc) { return(sdesc.FamilyInstance < 0x7fff && sdesc.FamilyInstance >= 0x7f00); /*return sdesc.IsTownie;*/ }