public override void WriteDb(string dbPath, string subPath, ServerType serverType, FileType fileType = FileType.Detect) { DbDebugItem <int> debug = new DbDebugItem <int>(this); debug.DbSource = ServerDbs.Skills; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbIntCommaRange(debug, this, 0, 18); } debug.DbSource = ServerDbs.SkillsNoDex; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbSkillsNoDexCommaRange(debug, this, ServerSkillAttributes.Cast.Index, 2); } debug.DbSource = ServerDbs.SkillsNoCast; if (serverType == ServerType.RAthena && debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbSkillsNoCastCommaRange(debug, this, ServerSkillAttributes.Flag.Index, 1); } debug.DbSource = ServerDbs.SkillsCast; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbSkillsCastCommaRange(debug, this, ServerSkillAttributes.Cast.Index + 2, 6); } }
public override void WriteDb(string dbPath, string subPath, ServerType serverType, FileType fileType = FileType.Detect) { DbDebugItem <TKey> debug = new DbDebugItem <TKey>(this); if (!debug.Write(dbPath, subPath, serverType, fileType)) { return; } if ((fileType & FileType.Sql) == FileType.Sql && DbWriterSql != null) { DbWriterSql(debug, this); return; } DbWriter(debug, this); }
public override void WriteDb(string dbPath, string subPath, ServerType serverType, FileType fileType = FileType.Detect) { DbDebugItem <int> debug = new DbDebugItem <int>(this); debug.DbSource = DbSource; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbItemsCommaWriter(debug, this); } if (serverType == ServerType.RAthena) { debug.DbSource = ServerDbs.ItemsAvail; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbItemsCommaRange(debug, this, ServerItemAttributes.Sprite.Index, 1, ""); } debug.DbSource = ServerDbs.ItemsDelay; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbItemsCommaRange(debug, this, ServerItemAttributes.Delay.Index, 1, ""); } debug.DbSource = ServerDbs.ItemsNoUse; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbItemsNouse(debug, this); } debug.DbSource = ServerDbs.ItemsStack; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbItemsStack(debug, this); } debug.DbSource = ServerDbs.ItemsTrade; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbItemsTrade(debug, this); } debug.DbSource = ServerDbs.ItemsBuyingStore; if (debug.Write(dbPath, subPath, serverType, fileType)) { DbWriterMethods.DbItemsBuyingStore(debug, this); } } }