Beispiel #1
0
 protected override void OnAssignSlot(int id, Inventory.Entry entry)
 {
     base.OnAssignSlot(id, entry);
     if (entry == null || !entry.IsValid)
     {
         TerrainManager.ClearTextureId(id);
         TerrainManager.AssignTextureId(id, TextureInventory.Entry.Null);
         return;
     }
     TerrainManager.AssignTextureId(id, (TextureInventory.Entry)entry);
 }
Beispiel #2
0
 private void AssignTextureId(int id, TextureInventory.Entry entry)
 {
     Win32.SetRedraw(this, false);
     UndoManager.RecordUndo();
     if (!entry.IsValid)
     {
         TerrainManager.ClearTextureId(id);
     }
     TerrainManager.AssignTextureId(id, entry);
     UndoManager.CommitUndo();
     this.UpdateList();
     Win32.SetRedraw(this, true);
     this.Refresh();
 }