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)); }
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)); }
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); }
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)); }
public Table GetUDMFTable() { if (sidedef.IsDisposed) { throw new ScriptRuntimeException("Sidedef has been disposed, can't GetUDMFTable()."); } return(LuaTypeConversion.GetUDMFTable(sidedef)); }
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); }
public Table GetUDMFTable() { if (thing.IsDisposed) { throw new ScriptRuntimeException("Thing has been disposed, can't GetUDMFTable()."); } return(LuaTypeConversion.GetUDMFTable(thing)); }
public Table GetUDMFTable() { if (vertex.IsDisposed) { throw new ScriptRuntimeException("Vertex has been disposed, can't GetUDMFTable()."); } return(LuaTypeConversion.GetUDMFTable(vertex)); }
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); }
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); }
public static Table GetDefaultVertexFields() { return(LuaTypeConversion.TableFromFieldInfos(General.Map.Config.VertexFields)); }