示例#1
0
 public ItemTemplate()
 {
     Stats        = new Spam.JsonContainer(this, null);
     Requirements = new Spam.JsonContainer(this, null);
     Attributes   = new Spam.JsonContainer(this, null);
     Items        = new ParentChildRelationshipContainer <ItemTemplate, Item, Guid>(this, child => child.ItemTemplate, (child, parent) => child.ItemTemplate = parent);
     OnConstruct();
 }
示例#2
0
 public RaceTemplate()
 {
     Stats                        = new Spam.JsonContainer(this, null);
     Actors                       = new ParentChildRelationshipContainer <RaceTemplate, Actor, Guid>(this, child => child.RaceTemplate, (child, parent) => child.RaceTemplate = parent);
     ClassTemplates               = new ObservableHashSet <ClassTemplate>();
     ClassTemplates.ItemsAdded   += ClassTemplates_ItemsAdded;
     ClassTemplates.ItemsRemoved += ClassTemplates_ItemsRemoved;
     OnConstruct();
 }
示例#3
0
文件: Actor.cs 项目: indij/KatanaMUD
 public Actor()
 {
     StatsInternal = new Spam.JsonContainer(this, null);
     Attributes    = new Spam.JsonContainer(this, null);
     Cash          = new Spam.JsonContainer(this, null);
     Abilities     = new Spam.JsonContainer(this, null);
     Items         = new ParentChildRelationshipContainer <Actor, Item, Guid>(this, child => child.Actor, (child, parent) => child.Actor = parent);
     OnConstruct();
 }
示例#4
0
文件: Room.cs 项目: indij/KatanaMUD
 public Room()
 {
     Cash       = new Spam.JsonContainer(this, null);
     HiddenCash = new Spam.JsonContainer(this, null);
     Stats      = new Spam.JsonContainer(this, null);
     Actors     = new ParentChildRelationshipContainer <Room, Actor, Guid>(this, child => child.Room, (child, parent) => child.Room = parent);
     Items      = new ParentChildRelationshipContainer <Room, Item, Guid>(this, child => child.Room, (child, parent) => child.Room = parent);
     OnConstruct();
 }
示例#5
0
 public User()
 {
     Actors = new ParentChildRelationshipContainer <User, Actor, Guid>(this, child => child.User, (child, parent) => child.User = parent);
     OnConstruct();
 }
示例#6
0
文件: Region.cs 项目: indij/KatanaMUD
 public Region()
 {
     Rooms = new ParentChildRelationshipContainer <Region, Room, Int32>(this, child => child.Region, (child, parent) => child.Region = parent);
     OnConstruct();
 }
示例#7
0
 public TextBlock()
 {
     Rooms = new ParentChildRelationshipContainer <TextBlock, Room, Int32>(this, child => child.TextBlock, (child, parent) => child.TextBlock = parent);
     OnConstruct();
 }