Ejemplo n.º 1
0
 protected AssignmentAI(SaveGameContext ctx)
 {
     if (m_currentAssignment != null)
     {
         m_currentAssignment.StatusChanged += OnJobStatusChanged;
     }
 }
Ejemplo n.º 2
0
 World(SaveGameContext ctx)
     : this()
 {
     if (this.TickMethod == WorldTickMethod.Sequential)
     {
         m_livingEnumerator = new LivingEnumerator(m_livings.List);
     }
 }
Ejemplo n.º 3
0
		BuildOrder(SaveGameContext context)
		{
			Debug.Assert(this.BuildableItem != null);

			if (this.BuildableItem.MaterialID.HasValue)
				this.Name = String.Format("{0} {1}", this.BuildableItem.MaterialID, this.BuildableItem.ItemInfo.Name);
			else
				this.Name = this.BuildableItem.ItemInfo.Name;

		}
Ejemplo n.º 4
0
        ProcessableList(SaveGameContext ctx)
        {
            this.List       = m_list.AsReadOnly();
            this.AddList    = m_addList.AsReadOnly();
            this.RemoveList = m_removeList.AsReadOnly();

            // I believe removelist should always be empty when game was saved
            if (this.RemoveList.Count > 0)
            {
                throw new Exception();
            }
        }
Ejemplo n.º 5
0
        LivingObject(SaveGameContext ctx)
            : base(ctx, ObjectType.Living)
        {
            this.World.TickEnding += OnTickEnding;
            this.World.TickStarted += OnTickStarted;

            var aai = m_ai as Dwarrowdelf.AI.AssignmentAI;
            if (aai != null)
                aai.AssignmentChanged += OnAIAssignmentChanged;

            // XXX inventory items are not present yet?
            RecalcArmorClass();

            this.Trace = new MyTraceSource("Server.LivingObject",
                String.Format("{0} ({1})", this.Name ?? this.LivingInfo.Name, this.ObjectID));
        }
Ejemplo n.º 6
0
        LivingObject(SaveGameContext ctx)
            : base(ctx, ObjectType.Living)
        {
            this.World.TickEnding  += OnTickEnding;
            this.World.TickStarted += OnTickStarted;

            var aai = m_ai as Dwarrowdelf.AI.AssignmentAI;

            if (aai != null)
            {
                aai.AssignmentChanged += OnAIAssignmentChanged;
            }

            // XXX inventory items are not present yet?
            RecalcArmorClass();

            this.Trace = new MyTraceSource("Server.LivingObject",
                                           String.Format("{0} ({1})", this.Name ?? this.LivingInfo.Name, this.ObjectID));
        }
Ejemplo n.º 7
0
 BuildItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 8
0
 InstallItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 9
0
 FellTreeAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 10
0
 protected BaseObject(SaveGameContext ctx, ObjectType objectType)
     : this(objectType)
 {
 }
Ejemplo n.º 11
0
 protected Assignment(SaveGameContext ctx)
 {
 }
Ejemplo n.º 12
0
 UnequipItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 13
0
 BuildItemAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 14
0
 DungeonPlayer(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 15
0
        BuildOrder(SaveGameContext context)
        {
            Debug.Assert(this.BuildableItem != null);

            if (this.BuildableItem.MaterialID.HasValue)
                this.Name = String.Format("{0} {1}", this.BuildableItem.MaterialID, this.BuildableItem.ItemInfo.Name);
            else
                this.Name = this.BuildableItem.ItemInfo.Name;
        }
Ejemplo n.º 16
0
 WaitAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 17
0
 AttackAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 18
0
 UnequipItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 19
0
 SleepAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 20
0
 protected ItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 21
0
 protected ItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 22
0
 BuildItemManager(SaveGameContext ctx)
 {
     Init();
 }
Ejemplo n.º 23
0
 ConsumeAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 24
0
 Group(SaveGameContext ctx)
 {
 }
Ejemplo n.º 25
0
 HaulAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 26
0
 Stockpile(SaveGameContext ctx)
 {
 }
Ejemplo n.º 27
0
 protected MovableObject(SaveGameContext ctx, ObjectType objectType)
     : base(ctx, objectType)
 {
 }
Ejemplo n.º 28
0
 FortressGame(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 29
0
 Stockpile(SaveGameContext ctx)
 {
 }
Ejemplo n.º 30
0
 FetchItems(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 31
0
 WaitAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 32
0
 FetchItems(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 33
0
 SleepAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 34
0
 GrazeMoveAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 35
0
 ConstructAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 36
0
 protected GameAction(SaveGameContext ctx)
 {
 }
Ejemplo n.º 37
0
 AttackAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 38
0
 World(SaveGameContext ctx)
     : this()
 {
     if (this.TickMethod == WorldTickMethod.Sequential)
         m_livingEnumerator = new LivingEnumerator(m_livings.List);
 }
Ejemplo n.º 39
0
 CarryItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 40
0
        LivingObject(SaveGameContext ctx)
            : base(ctx, ObjectType.Living)
        {
            this.World.TickStarting += OnTickStart;

            var aai = m_ai as Dwarrowdelf.AI.AssignmentAI;
            if (aai != null)
                aai.AssignmentChanged += OnAIAssignmentChanged;

            // XXX inventory items are not present yet?
            RecalcArmorClass();
        }
Ejemplo n.º 41
0
 InstallItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 42
0
 GenericDebugAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 43
0
 MoveConstructAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 44
0
 protected MoveAssignmentBase(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 45
0
 FoodGenerator(SaveGameContext ctx)
     : base(ctx)
 {
     this.World.TickStarted += OnTickStart;
 }
Ejemplo n.º 46
0
 RandomMoveAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 47
0
 HaulToAreaAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 48
0
 protected ItemObject(SaveGameContext ctx)
     : base(ctx, ObjectType.Item)
 {
 }
Ejemplo n.º 49
0
 FellTreeAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 50
0
 PatrolAssignment(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 51
0
 ConstructJob(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 52
0
 DwarfAI(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 53
0
 EnvObserver(SaveGameContext ctx)
 {
 }
Ejemplo n.º 54
0
 protected GameAction(SaveGameContext ctx)
 {
 }
Ejemplo n.º 55
0
 protected Assignment(SaveGameContext ctx)
 {
 }
Ejemplo n.º 56
0
 WaitAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 57
0
 MonsterAI(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 58
0
 GetItemAction(SaveGameContext ctx)
     : base(ctx)
 {
 }
Ejemplo n.º 59
0
 ConstructManager(SaveGameContext ctx)
 {
 }
Ejemplo n.º 60
0
 ManualControlAI(SaveGameContext ctx)
 {
     this.Actions = new ReadOnlyObservableCollection <GameAction>(m_actions);
 }