Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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;*/
        }
Beispiel #3
0
 internal SteepValley.Windows.Forms.XPListViewItem Add(PackedFiles.Wrapper.ExtSDesc o)
 {
     return(gp.Add(o));
 }
Beispiel #4
0
 private bool realIsUneditable(PackedFiles.Wrapper.ExtSDesc sdesc)
 {
     return(sdesc.FamilyInstance == 0 || sdesc.FamilyInstance > 0x7fff);
 }
Beispiel #5
0
 private bool realIsPlayable(PackedFiles.Wrapper.ExtSDesc sdesc)
 {
     return(sdesc.FamilyInstance < 0x7f00 && sdesc.FamilyInstance > 0);
     /*return !realIsNPC(sdesc) && !realIsTownie(sdesc);*/
 }
Beispiel #6
0
 private bool realIsTownie(PackedFiles.Wrapper.ExtSDesc sdesc)
 {
     return(sdesc.FamilyInstance < 0x7fff && sdesc.FamilyInstance >= 0x7f00);
     /*return sdesc.IsTownie;*/
 }