Ejemplo n.º 1
0
        public String log()
        {
            String str = "-=Rabbit=-\r\n";

            str += sex.log() + " (" + sexName[sex.value()] + ")\r\n";
            str += bon.log() + Environment.NewLine;
            for (int i = 0; i < proplist.Count; i++)
            {
                str += proplist[i].log();
                if (proplist[i] == namekey)
                {
                    if (sex.value() == 1)
                    {
                        str += " " + males.Getname((ushort)namekey.value());
                    }
                    if (sex.value() == 2)
                    {
                        str += " " + females.Getname((ushort)namekey.value());
                    }
                }
                if (proplist[i] == surkey)
                {
                    str += " " + females.Getname((ushort)surkey.value());
                }
                if (proplist[i] == pathkey)
                {
                    str += " " + males.Getname((ushort)pathkey.value());
                }
                str += Environment.NewLine;
            }
            str += "weights(" + weightcnt.ToString() + ")=";
            for (int i = 0; i < weightcnt; i++)
            {
                ushort   weight = (ushort)(weights[i] & 0xFFFF);
                ushort   dt     = (ushort)((weights[i] >> 16) & 0xFFFF);
                DateTime sdt    = (new DateTime(1899, 12, 30)).AddDays(dt);
                String   hlp    = String.Format("{0:X}({1:s}-{2:d})", weights[i], sdt.ToShortDateString(), weight);
                str += hlp + " ";
            }
            str += Environment.NewLine + borndate.log() + "\r\ngenesis(" + gencnt.ToString() + ")=";
            for (int i = 0; i < gencnt; i++)
            {
                str += genesis[i].ToString() + " ";
            }
            str += Environment.NewLine;
            if (sex.value() == 1)
            {
                str += lastfuck.log() + Environment.NewLine;
                str += status.log() + Environment.NewLine;
            }
            if (sex.value() == 2)
            {
                str += female.log() + Environment.NewLine;
            }
            str += "-=Rabbit_End=-";
            return(str);
        }
Ejemplo n.º 2
0
        public override string strval()
        {
            String str = caption.log() + " " + subitems.log() + " ";

            for (int i = 0; i < (int)subitems.value(); i++)
            {
                str += "s" + i.ToString() + "=" + subs[i].value() + " ";
            }
            return(str);
        }
Ejemplo n.º 3
0
        public String log()
        {
            String str = "  -=donor=-  " + Environment.NewLine + unique.log() + Environment.NewLine + acccnt.log() + Environment.NewLine;

            for (int i = 0; i < (int)acccnt.value(); i++)
            {
                str += "acc" + i.ToString() + "=" + acc[i].log() + Environment.NewLine;
            }
            str += surplus.log() + Environment.NewLine + immediate.log() + Environment.NewLine;
            return(str + "-=donor_end=-");
        }
Ejemplo n.º 4
0
        public override String strval()
        {
            String str = "-=WeightList=-" + Environment.NewLine + count.log() + Environment.NewLine;

            for (int i = 0; i < (int)count.value(); i++)
            {
                str += "wgt" + i.ToString() + "=" + weighters[i].log() + Environment.NewLine;
            }
            str += laston.log() + Environment.NewLine + lastpos.log() + Environment.NewLine;
            return(str += "-=WeightList_End=-");
        }
Ejemplo n.º 5
0
 public void read(BinaryReader br, float ver)
 {
     child_count.read(br, ver);
     DBG.dbg2(child_count.log(), br);
     borns.read(br, ver);
     DBG.dbg2(borns.log(), br);
     ev_date.read(br, ver);
     DBG.dbg2(ev_date.log(), br);
     last_okrol.read(br, ver);
     DBG.dbg2(last_okrol.log(), br);
     ev_type.read(br, ver);
     DBG.dbg2(ev_type.log(), br);
     if (ver > 3.1)
     {
         lost_babies.read(br, ver);
     }
     DBG.dbg2(lost_babies.log(), br);
     if (ver > 5.1)
     {
         overall_babies.read(br, ver);
     }
     DBG.dbg2(overall_babies.log(), br);
     suckers.read(br, ver);
     DBG.dbg2(suckers.log(), br);
     fuckers_count.read(br, ver);
     DBG.dbg2(fuckers_count.log(), br);
     for (int i = 0; i < (int)fuckers_count.value(); i++)
     {
         fuckers.Add(new F****r(br, ver));
         DBG.dbg2(fuckers[i].log(), br);
     }
     if (ver > 5.1)
     {
         worker.read(br, ver);
         DBG.dbg2(worker.log(), br);
         no_kuk.read(br, ver);
         DBG.dbg2(no_kuk.log(), br);
         no_lact.read(br, ver);
         DBG.dbg2(no_lact.log(), br);
     }
 }
Ejemplo n.º 6
0
 public void Read(BinaryReader br, float ver)
 {
     sex.read(br, ver);
     DBG.dbg1(sex.log());
     if (ver > 3)
     {
         bon.read(br, ver);
     }
     DBG.dbg1(bon.log());
     for (int i = 0; i < proplist.Count; i++)
     {
         proplist[i].read(br, ver);
         DBG.dbg1(proplist[i].log());
     }
     weightcnt = br.ReadUInt16();
     DBG.dbg1("weight=" + weightcnt.ToString());
     for (int i = 0; i < weightcnt; i++)
     {
         weights.Add(br.ReadUInt32());
         DBG.dbg1("weight[" + i.ToString() + "]=" + weights[i].ToString());
     }
     borndate.read(br, ver);
     DBG.dbg1(borndate.log());
     gencnt = br.ReadUInt16();
     for (int i = 0; i < gencnt; i++)
     {
         genesis.Add(br.ReadUInt16());
     }
     if (sex.value() == 1)
     {
         lastfuck = new MFDate("lastfuck");
         status   = new MFByte("status");
         lastfuck.read(br, ver);
         status.read(br, ver);
     }
     if (sex.value() == 2)
     {
         female = new RabFemale(br, ver, males, females);
     }
 }
Ejemplo n.º 7
0
        public String log()
        {
            String str = " -=ZooJob=-\r\n ";

            str += caption.log() + Environment.NewLine + subcount.log() + Environment.NewLine;
            for (int i = 0; i < (int)subcount.value(); i++)
            {
                str += "sub" + i.ToString() + "=" + subs[i].value() + Environment.NewLine;
            }
            str += type.log() + Environment.NewLine + uniquer.log() + Environment.NewLine + uniquescnt.log() + Environment.NewLine + "uniques=";
            for (int i = 0; i < (int)uniquescnt.value(); i++)
            {
                str += String.Format("{0:d}({0:X}) ", uniques[i]);
            }
            return(str + Environment.NewLine + "-=ZooJob_end=-");
        }
Ejemplo n.º 8
0
        public String log()
        {
            String str = "-=f****r=-\r\n" + live.log() + Environment.NewLine;

            if (live.value() != 0)
            {
                str += name_key.log() + Environment.NewLine;
            }
            else
            {
                str += "genesis(" + gecnt.value().ToString() + ")=";
                for (int i = 0; i < (int)gecnt.value(); i++)
                {
                    str += String.Format("{0:d} ", genesis[i]);
                }
                str += Environment.NewLine + name.log() + Environment.NewLine;
            }
            str += breed.log() + Environment.NewLine + f***s.log() + Environment.NewLine + children.log() + Environment.NewLine + my_fuck_is_last.log() + Environment.NewLine;
            return(str + "-=fucker_end=-");
        }
Ejemplo n.º 9
0
 public String log()
 {
     return(unique.log() + " " + lack.log() + " " + hybrid.log() + " " + newgroup.log() + " " +
            gendiff.log() + " " + distance.log() + " " + donor_best.log() + " " + acceptor_best.log());
 }
Ejemplo n.º 10
0
 public void read(BinaryReader br, float ver)
 {
     allobj.Add(Pervonest);
     allobj.Add(Kukunest);
     allobj.Add(Mothernest);
     allobj.Add(Heater);
     allobj.Add(Okrol);
     allobj.Add(Kuk);
     allobj.Add(Pravka1);
     allobj.Add(count_2);
     allobj.Add(count_3);
     allobj.Add(endkuku);
     allobj.Add(vacc);
     allobj.Add(vudvorenie);
     allobj.Add(countsuckers);
     allobj.Add(vyazkamother);
     allobj.Add(vyazkapervo);
     allobj.Add(rasselboys);
     allobj.Add(killfemales);
     allobj.Add(killbrides);
     allobj.Add(killboys);
     allobj.Add(max_age_diff);
     allobj.Add(automode);
     allobj.Add(rescopies);
     allobj.Add(tab_abbr);
     allobj.Add(double_sur);
     allobj.Add(heterosis);
     allobj.Add(inbreeding);
     allobj.Add(report_full_addr);
     allobj.Add(SOME_OPTION);
     allobj.Add(use_from);
     allobj.Add(use_till);
     allobj.Add(from);
     allobj.Add(till);
     allobj.Add(from_heater);
     allobj.Add(till_heater);
     allobj.Add(h_from_checked);
     allobj.Add(h_till_checked);
     allobj.Add(show_tier_types);
     allobj.Add(show_area_types);
     allobj.Add(sluchka_filter);
     allobj.Add(today);
     allobj.Add(otsad_boys_mother);
     allobj.Add(otsad_boys_pervo);
     allobj.Add(zoo_bits);
     allobj.Add(job_grouping);
     allobj.Add(name_show);
     allobj.Add(ignore_last_fuck);
     allobj.Add(partners_limit);
     allobj.Add(limit_value);
     allobj.Add(sec_ignore);
     allobj.Add(auto_kuk);
     allobj.Add(jurta_sync);
     allobj.Add(make_brides);
     allobj.Add(sell_mothers_with_babies);
     allobj.Add(imm_age_diff);
     allobj.Add(arctime);
     allobj.Add(lost_days);
     allobj.Add(use_feed_spec);
     allobj.Add(auto_arc);
     allobj.Add(no_kuk);
     allobj.Add(no_gen_mix);
     allobj.Add(holost_punish);
     allobj.Add(imm_heater);
     allobj.Add(rotation);
     allobj.Add(rot_speed);
     allobj.Add(no_jurta_kuk);
     allobj.Add(shed_scale);
     allobj.Add(show_gen_tree);
     allobj.Add(show_young_gen_tree);
     allobj.Add(gen_tree_width);
     allobj.Add(young_gen_tree_width);
     allobj.Add(show_numbers);
     allobj.Add(averfeed);
     for (int i = 0; i < allobj.Count; i++)
     {
         allobj[i].read(br, ver);
         DBG.dbg3(allobj[i].log());
     }
     if (ver > 6.1)
     {
         number_before_name.read(br, ver);
         DBG.dbg3(number_before_name.log());
         reserved = br.ReadBytes(99);
         DBG.dbg3(reserved.ToString());
     }
     if (ver > 5.1)
     {
         next_svid.read(br, ver); DBG.dbg3(next_svid.log());
         svid_remark_cnt.read(br, ver); DBG.dbg3(svid_remark_cnt.log());
         for (int i = 0; i < svid_remark_cnt.value(); i++)
         {
             svid_remarks.Add(new MFString(br, ver));
             DBG.dbg3("rem" + i.ToString() + "=" + svid_remarks[i].value());
         }
         svid_head.read(br, ver); DBG.dbg3(svid_head.log());
         svid_farm.read(br, ver); DBG.dbg3(svid_farm.log());
         reserved2 = br.ReadBytes(100);
         for (int i = 0; i < 5; i++)
         {
             subscriber.Add(new SubscruberOrJob(br, ver, false));
         }
     }
     jobcnt.read(br, ver); DBG.dbg3(jobcnt.log());
     for (int i = 0; i < (int)jobcnt.value(); i++)
     {
         jobs.Add(new SubscruberOrJob(br, ver, true));
     }
 }
Ejemplo n.º 11
0
 public String log()
 {
     return((Issub ? On.log() : "") + " " + Job.log() + " " + Name.log());
 }
Ejemplo n.º 12
0
 public String log()
 {
     return(on.log() + " " + start.log() + " " + interval.log());
 }
Ejemplo n.º 13
0
 public String log()
 {
     return("BON= " + bondescr(weight) + bondescr(body) + bondescr(hair) + bondescr(color) + manual.log());
 }
Ejemplo n.º 14
0
 public String bondescr(MFByte obj)
 {
     return(obj.log() + "(" + bonNames[obj.value()] + ") ");
 }