using System;
using Server;

namespace Server.Items
{
    public class Tagebuch1 : BaseBook
    {
        private const string TITLE = "Tagebuch";
        private const string AUTHOR = "Meridas Fjor";
        private const int PAGES = 6;
        private const bool WRITABLE = false;
        private const int STYLE = 0xFEF;
	// Utility.RandomList( 0xFEF, 0xFF0, 0xFF1, 0xFF2 )
        // books: Brown 0xFEF, Tan 0xFF0, Red 0xFF1, Blue 0xFF2,
        // OpenSmall 0xFF3, Open 0xFF4, OpenOld 0xFBD, 0xFBE

        [Constructable]
        public Tagebuch1() : base( STYLE, TITLE, AUTHOR, PAGES, WRITABLE )
        {
            // NOTE: There are 8 lines per page and
            // approx 22 to 24 characters per line!
            //  0----+----1----+----2----+
            int cnt = 0;
            string[] lines;
            lines = new string[]
            {
                "Tag 3: Es ist nun schon",
                "mein dritter Tag auf ",
                "dieser Insel. Die  ",
                "Bewohner scheinen alle ",
                "auf die selbe Weise ",
                "befallen zu sein. ",
                "Erbrechen und hohes ",
                "Fieber.",
            };
            Pages[cnt++].Lines = lines;

            lines = new string[]
            {
            //  0----+----1----+----2----+
		"Tag 6: Es gab Aus-",
		"schreitungen in der ",
		"Stadt. Die Stadtwachen",
		"erhoehten ihre Sicher-",
		"heitsvorkehrungen. Da ",
		"ich Heiler bin, wird mir",
		"zum Schutze eine eigene",
		"Wache gestellt.",
            };
            Pages[cnt++].Lines = lines;

            lines = new string[]
            {
            //  0----+----1----+----2----+
		"Die Menschen brauchen ",
		"Hilfe, doch ich kann ",
		"nicht ueberall zur ",
		"selben Zeit sein. Die ",
		"Leute sind aggressiv ",
		"und zeigen wenig ",
		"Verstaendnis fuer mich.",
		"",
            };
            Pages[cnt++].Lines = lines;

            lines = new string[]
            {
            //  0----+----1----+----2----+
		"Tag 8: Irgendwas ist ",
		"hier maechtig schief",
		"gelaufen, die Menschen ",
		"drehen durch und greifen",
		"andere Menschen an.",
		"Sie machen keinen Halt",
		"vor ihren eigenen ",
		"Familien und Freunden. ",
            };
            Pages[cnt++].Lines = lines;

            lines = new string[]
            {
            //  0----+----1----+----2----+
		"Ich gab heute den Befehl ",
		"für die Abriegelung der",
		"gesamten Insel. Nichts",
		"kommt mehr raus und ",
		"nichts kommt mehr rein.",
		"",
		"",
		"",
            };
            Pages[cnt++].Lines = lines;

            lines = new string[]
            {
            //  0----+----1----+----2----+
		"Tag 9: Das sind ",
		"wahrscheinlich meine ",
		"letzten Worte. Wir sind",
		"verloren. Fast alle sind",
		"infiziert. Ich hab mich ",
		"eingeschlossen. Sie sind",
		"bereits an der ",
		"*unlesbarer Abschnitt*",
            };
            Pages[cnt++].Lines = lines;

        }

        public Tagebuch1( Serial serial ) : base( serial )
        {
        }

        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();
        }

        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );

            writer.Write( (int)0 ); // version
        }
    }
}