Beispiel #1
0
 public DynValue GetUDMFField(string key)
 {
     if (sidedef.IsDisposed)
     {
         throw new ScriptRuntimeException("Sidedef has been disposed, can't GetUDMFField().");
     }
     return(LuaTypeConversion.GetUDMFField(sidedef, key, General.Map.Config.SidedefFields));
 }
Beispiel #2
0
 public DynValue GetUDMFField(string key)
 {
     if (sector.IsDisposed)
     {
         throw new ScriptRuntimeException("Sector has been disposed, can't GetUDMFField()!");
     }
     return(LuaTypeConversion.GetUDMFField(sector, key, General.Map.Config.SectorFields));
 }
Beispiel #3
0
 public void SetUDMFField(string key, DynValue value)
 {
     if (vertex.IsDisposed)
     {
         throw new ScriptRuntimeException("Vertex has been disposed, can't SetUDMFField()!");
     }
     LuaTypeConversion.SetUDMFField(vertex, key, value);
 }
Beispiel #4
0
 public DynValue GetUDMFField(string key)
 {
     if (vertex.IsDisposed)
     {
         throw new ScriptRuntimeException("Vertex has been disposed, can't GetUDMFField().");
     }
     return(LuaTypeConversion.GetUDMFField(vertex, key, General.Map.Config.VertexFields));
 }
Beispiel #5
0
        public Table GetUDMFTable()
        {
            if (sidedef.IsDisposed)
            {
                throw new ScriptRuntimeException("Sidedef has been disposed, can't GetUDMFTable().");
            }

            return(LuaTypeConversion.GetUDMFTable(sidedef));
        }
Beispiel #6
0
        public void SetUDMFField(string key, DynValue value)
        {
            if (sidedef.IsDisposed)
            {
                throw new ScriptRuntimeException("Sidedef has been disposed, can't SetUDMFField().");
            }

            LuaTypeConversion.SetUDMFField(sidedef, key, value);
        }
Beispiel #7
0
        public Table GetUDMFTable()
        {
            if (thing.IsDisposed)
            {
                throw new ScriptRuntimeException("Thing has been disposed, can't GetUDMFTable().");
            }

            return(LuaTypeConversion.GetUDMFTable(thing));
        }
Beispiel #8
0
        public Table GetUDMFTable()
        {
            if (vertex.IsDisposed)
            {
                throw new ScriptRuntimeException("Vertex has been disposed, can't GetUDMFTable().");
            }

            return(LuaTypeConversion.GetUDMFTable(vertex));
        }
Beispiel #9
0
 public void SetUDMFField(string key, DynValue value)
 {
     if (sector.IsDisposed)
     {
         throw new ScriptRuntimeException("Sector has been disposed, can't SetUDMFField()!");
     }
     // ano - bc of like floor scaling or whatever
     sector.UpdateNeeded = true;
     LuaTypeConversion.SetUDMFField(sector, key, value);
 }
Beispiel #10
0
        public void SetUDMFField(string key, DynValue value)
        {
            if (linedef.IsDisposed)
            {
                throw new ScriptRuntimeException("Linedef has been disposed, can't SetUDMFField()!");
            }

            // FIXME this is the extremely hacky workaround to
            // not having a proper way to call .BeforePropsChange
            // for setting udmf
            // right now. we have to do this because we must maintain
            // compatibility with non-DBX codebases, but hopefully
            // we can do this in a better way in the future
            linedef.Tag = linedef.Tag;

            LuaTypeConversion.SetUDMFField(linedef, key, value);
        }
Beispiel #11
0
 public static Table GetDefaultVertexFields()
 {
     return(LuaTypeConversion.TableFromFieldInfos(General.Map.Config.VertexFields));
 }