diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000000..243302c0198 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +charset = utf-8 +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +indent_size = 2 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000000..bdb0cabc87c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000000..d6a49e51168 --- /dev/null +++ b/.gitignore @@ -0,0 +1,221 @@ +################# +## ACE-World Specific +################# +Database/compiled/*.sql + + +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml +*.pubxml +*.publishproj + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +############# +## Windows detritus +############# + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac crap +.DS_Store + + +############# +## Python +############# + +*.py[cod] + +# Packages +*.egg +*.egg-info +dist/ +build/ +eggs/ +parts/ +var/ +sdist/ +develop-eggs/ +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg diff --git a/Database/1-Base/WorldBase.sql b/Database/1-Base/WorldBase.sql new file mode 100644 index 00000000000..869f6bc27cf --- /dev/null +++ b/Database/1-Base/WorldBase.sql @@ -0,0 +1,1041 @@ +CREATE DATABASE IF NOT EXISTS `ace_world` /*!40100 DEFAULT CHARACTER SET utf8 */; +USE `ace_world`; +-- MySQL dump 10.13 Distrib 5.7.17, for Win64 (x86_64) +-- +-- Host: localhost Database: ace_world +-- ------------------------------------------------------ +-- Server version 5.7.20-log + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `ace_content` +-- + +DROP TABLE IF EXISTS `ace_content`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_content` ( + `contentGuid` binary(16) NOT NULL, + `contentName` text NOT NULL, + `contentType` int(3) unsigned DEFAULT NULL COMMENT 'ACE.Entity.Enum.ContentType', + `userModified` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`contentGuid`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_content` +-- + +LOCK TABLES `ace_content` WRITE; +/*!40000 ALTER TABLE `ace_content` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_content` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_content_landblock` +-- + +DROP TABLE IF EXISTS `ace_content_landblock`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_content_landblock` ( + `contentLandblockGuid` binary(16) NOT NULL, + `contentGuid` binary(16) NOT NULL, + `landblockId` int(10) unsigned NOT NULL COMMENT '0x####0000. lower word should be all 0s.', + `comment` text, + PRIMARY KEY (`contentLandblockGuid`), + KEY `contentGuid` (`contentGuid`,`landblockId`), + CONSTRAINT `ace_content_landblock_ibfk_1` FOREIGN KEY (`contentGuid`) REFERENCES `ace_content` (`contentGuid`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_content_landblock` +-- + +LOCK TABLES `ace_content_landblock` WRITE; +/*!40000 ALTER TABLE `ace_content_landblock` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_content_landblock` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_content_link` +-- + +DROP TABLE IF EXISTS `ace_content_link`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_content_link` ( + `contentGuid1` binary(16) NOT NULL, + `contentGuid2` binary(16) NOT NULL, + PRIMARY KEY (`contentGuid1`,`contentGuid2`), + KEY `ace_content_link_ibfk_2` (`contentGuid2`), + CONSTRAINT `ace_content_link_ibfk_1` FOREIGN KEY (`contentGuid1`) REFERENCES `ace_content` (`contentGuid`) ON DELETE CASCADE, + CONSTRAINT `ace_content_link_ibfk_2` FOREIGN KEY (`contentGuid2`) REFERENCES `ace_content` (`contentGuid`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_content_link` +-- + +LOCK TABLES `ace_content_link` WRITE; +/*!40000 ALTER TABLE `ace_content_link` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_content_link` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_content_resource` +-- + +DROP TABLE IF EXISTS `ace_content_resource`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_content_resource` ( + `contentResourceGuid` binary(16) NOT NULL, + `contentGuid` binary(16) NOT NULL, + `name` text NOT NULL, + `resourceUri` text NOT NULL, + `comment` text, + PRIMARY KEY (`contentResourceGuid`), + KEY `ace_content_resource_ibfk_1` (`contentGuid`), + CONSTRAINT `ace_content_resource_ibfk_1` FOREIGN KEY (`contentGuid`) REFERENCES `ace_content` (`contentGuid`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_content_resource` +-- + +LOCK TABLES `ace_content_resource` WRITE; +/*!40000 ALTER TABLE `ace_content_resource` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_content_resource` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_content_weenie` +-- + +DROP TABLE IF EXISTS `ace_content_weenie`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_content_weenie` ( + `contentWeenieGuid` binary(16) NOT NULL, + `contentGuid` binary(16) NOT NULL, + `weenieId` int(10) unsigned NOT NULL, + `comment` text, + PRIMARY KEY (`contentWeenieGuid`), + KEY `ace_content_weenie_ibfk_1` (`contentGuid`), + KEY `ace_content_weenie_ibfk_2` (`weenieId`), + CONSTRAINT `ace_content_weenie_ibfk_1` FOREIGN KEY (`contentGuid`) REFERENCES `ace_content` (`contentGuid`) ON DELETE CASCADE, + CONSTRAINT `ace_content_weenie_ibfk_2` FOREIGN KEY (`weenieId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_content_weenie` +-- + +LOCK TABLES `ace_content_weenie` WRITE; +/*!40000 ALTER TABLE `ace_content_weenie` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_content_weenie` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_landblock` +-- + +DROP TABLE IF EXISTS `ace_landblock`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_landblock` ( + `instanceId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `landblock` int(5) GENERATED ALWAYS AS ((`landblockRaw` >> 16)) VIRTUAL, + `weenieClassId` int(10) unsigned NOT NULL, + `preassignedGuid` int(10) unsigned DEFAULT NULL, + `landblockRaw` int(10) unsigned NOT NULL, + `posX` float NOT NULL, + `posY` float NOT NULL, + `posZ` float NOT NULL, + `qW` float NOT NULL, + `qX` float NOT NULL, + `qY` float NOT NULL, + `qZ` float NOT NULL, + PRIMARY KEY (`instanceId`), + UNIQUE KEY `instanceId_UNIQUE` (`instanceId`), + UNIQUE KEY `preassignedGuid_UNIQUE` (`preassignedGuid`), + KEY `fk_lb_weenie_idx` (`weenieClassId`), + KEY `fk_lb_idx` (`landblock`), + CONSTRAINT `fk_weenie_lb` FOREIGN KEY (`weenieClassId`) REFERENCES `ace_weenie_class` (`weenieClassId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_landblock` +-- + +LOCK TABLES `ace_landblock` WRITE; +/*!40000 ALTER TABLE `ace_landblock` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_landblock` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object` +-- + +DROP TABLE IF EXISTS `ace_object`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object` ( + `aceObjectId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `aceObjectDescriptionFlags` int(10) unsigned NOT NULL, + `weenieClassId` int(10) unsigned NOT NULL, + `userModified` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'flag indicating whether or not this has record has been altered since deployment', + `weenieHeaderFlags` int(10) unsigned DEFAULT NULL, + `weenieHeaderFlags2` int(10) unsigned DEFAULT NULL, + `physicsDescriptionFlag` int(10) unsigned DEFAULT NULL, + `currentMotionState` text, + PRIMARY KEY (`aceObjectId`), + KEY `idx_weenie` (`weenieClassId`), + CONSTRAINT `fk_weenie_ao` FOREIGN KEY (`weenieClassId`) REFERENCES `ace_weenie_class` (`weenieClassId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object` +-- + +LOCK TABLES `ace_object` WRITE; +/*!40000 ALTER TABLE `ace_object` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_animation_change` +-- + +DROP TABLE IF EXISTS `ace_object_animation_change`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_animation_change` ( + `aceObjectId` int(10) unsigned NOT NULL, + `index` tinyint(3) unsigned NOT NULL, + `animationId` int(10) unsigned NOT NULL, + PRIMARY KEY (`aceObjectId`,`index`), + CONSTRAINT `FK_ace_object_animation_changes__baseAceObjectId` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_animation_change` +-- + +LOCK TABLES `ace_object_animation_change` WRITE; +/*!40000 ALTER TABLE `ace_object_animation_change` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_animation_change` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_generator_link` +-- + +DROP TABLE IF EXISTS `ace_object_generator_link`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_generator_link` ( + `aceObjectId` int(10) unsigned NOT NULL, + `index` tinyint(3) unsigned NOT NULL, + `generatorWeenieClassId` int(10) unsigned NOT NULL, + `generatorWeight` tinyint(3) unsigned NOT NULL, + PRIMARY KEY (`aceObjectId`,`index`), + KEY `idx_generator_link__AceObject` (`generatorWeenieClassId`), + CONSTRAINT `fk_generator_link__AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE, + CONSTRAINT `fk_generator_link__AceWeenieClass` FOREIGN KEY (`generatorWeenieClassId`) REFERENCES `ace_weenie_class` (`weenieClassId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_generator_link` +-- + +LOCK TABLES `ace_object_generator_link` WRITE; +/*!40000 ALTER TABLE `ace_object_generator_link` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_generator_link` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_inventory` +-- + +DROP TABLE IF EXISTS `ace_object_inventory`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_inventory` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `destinationType` tinyint(5) NOT NULL DEFAULT '0', + `weenieClassId` int(10) unsigned NOT NULL DEFAULT '0', + `stackSize` int(10) NOT NULL DEFAULT '1', + `palette` tinyint(5) NOT NULL DEFAULT '0', + KEY `fk_Inventory_AceObject_idx` (`aceObjectId`), + KEY `fk_Inventory_Weenie_idx` (`weenieClassId`), + CONSTRAINT `fk_Inventory_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE, + CONSTRAINT `fk_Inventory_Weenie` FOREIGN KEY (`weenieClassId`) REFERENCES `ace_weenie_class` (`weenieClassId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_inventory` +-- + +LOCK TABLES `ace_object_inventory` WRITE; +/*!40000 ALTER TABLE `ace_object_inventory` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_inventory` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_palette_change` +-- + +DROP TABLE IF EXISTS `ace_object_palette_change`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_palette_change` ( + `aceObjectId` int(10) unsigned NOT NULL, + `subPaletteId` int(10) unsigned NOT NULL, + `offset` smallint(5) unsigned NOT NULL, + `length` smallint(5) unsigned zerofill NOT NULL, + PRIMARY KEY (`aceObjectId`,`subPaletteId`,`offset`,`length`), + CONSTRAINT `FK_ace_object_palette_data__baseAceObjectId` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_palette_change` +-- + +LOCK TABLES `ace_object_palette_change` WRITE; +/*!40000 ALTER TABLE `ace_object_palette_change` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_palette_change` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_attribute` +-- + +DROP TABLE IF EXISTS `ace_object_properties_attribute`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_attribute` ( + `aceObjectId` int(10) unsigned NOT NULL, + `attributeId` smallint(4) unsigned NOT NULL, + `attributeBase` smallint(4) unsigned NOT NULL DEFAULT '0', + `attributeRanks` tinyint(2) unsigned NOT NULL DEFAULT '0', + `attributeXpSpent` int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`aceObjectId`,`attributeId`), + UNIQUE KEY `ace_object__property_attribute_id` (`aceObjectId`,`attributeId`), + CONSTRAINT `fk_Prop_Attribute_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_attribute` +-- + +LOCK TABLES `ace_object_properties_attribute` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_attribute` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_attribute` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_attribute2nd` +-- + +DROP TABLE IF EXISTS `ace_object_properties_attribute2nd`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_attribute2nd` ( + `aceObjectId` int(10) unsigned NOT NULL, + `attribute2ndId` smallint(4) unsigned NOT NULL, + `attribute2ndValue` mediumint(7) unsigned NOT NULL DEFAULT '0', + `attribute2ndRanks` tinyint(2) unsigned NOT NULL DEFAULT '0', + `attribute2ndXpSpent` int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`aceObjectId`,`attribute2ndId`), + UNIQUE KEY `ace_object__property_attribute2nd_id` (`aceObjectId`,`attribute2ndId`), + CONSTRAINT `fk_Prop_Attribute2nd_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_attribute2nd` +-- + +LOCK TABLES `ace_object_properties_attribute2nd` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_attribute2nd` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_attribute2nd` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_bigint` +-- + +DROP TABLE IF EXISTS `ace_object_properties_bigint`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_bigint` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `bigIntPropertyId` smallint(5) unsigned NOT NULL DEFAULT '0', + `propertyIndex` tinyint(3) unsigned NOT NULL DEFAULT '0', + `propertyValue` bigint(20) unsigned NOT NULL DEFAULT '0', + UNIQUE KEY `ace_object__property_bigint_id` (`aceObjectId`,`bigIntPropertyId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_BigInt_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_bigint` +-- + +LOCK TABLES `ace_object_properties_bigint` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_bigint` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_bigint` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_book` +-- + +DROP TABLE IF EXISTS `ace_object_properties_book`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_book` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `page` int(10) unsigned NOT NULL DEFAULT '0', + `authorName` varchar(255) NOT NULL, + `authorAccount` varchar(255) NOT NULL, + `authorId` int(10) unsigned NOT NULL DEFAULT '0', + `ignoreAuthor` tinyint(3) unsigned NOT NULL DEFAULT '0', + `pageText` text NOT NULL, + PRIMARY KEY (`aceObjectId`,`page`), + UNIQUE KEY `ace_object__property_book_id` (`aceObjectId`,`page`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Book_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_book` +-- + +LOCK TABLES `ace_object_properties_book` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_book` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_book` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_bool` +-- + +DROP TABLE IF EXISTS `ace_object_properties_bool`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_bool` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `boolPropertyId` smallint(5) unsigned NOT NULL DEFAULT '0', + `propertyIndex` tinyint(3) unsigned NOT NULL DEFAULT '0', + `propertyValue` tinyint(1) NOT NULL DEFAULT '0', + UNIQUE KEY `ace_object__property_bool_id` (`aceObjectId`,`boolPropertyId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Bool_Ace_object` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_bool` +-- + +LOCK TABLES `ace_object_properties_bool` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_bool` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_bool` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_did` +-- + +DROP TABLE IF EXISTS `ace_object_properties_did`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_did` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `didPropertyId` smallint(5) unsigned NOT NULL DEFAULT '0', + `propertyIndex` tinyint(3) unsigned NOT NULL DEFAULT '0', + `propertyValue` int(10) unsigned NOT NULL DEFAULT '0', + UNIQUE KEY `ace_object__property_did_id` (`aceObjectId`,`didPropertyId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Did_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_did` +-- + +LOCK TABLES `ace_object_properties_did` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_did` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_did` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_double` +-- + +DROP TABLE IF EXISTS `ace_object_properties_double`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_double` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `dblPropertyId` smallint(5) unsigned NOT NULL DEFAULT '0', + `propertyIndex` tinyint(3) unsigned NOT NULL DEFAULT '0', + `propertyValue` double NOT NULL DEFAULT '0', + UNIQUE KEY `ace_object__property_double_id` (`aceObjectId`,`dblPropertyId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Dbl_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_double` +-- + +LOCK TABLES `ace_object_properties_double` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_double` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_double` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_iid` +-- + +DROP TABLE IF EXISTS `ace_object_properties_iid`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_iid` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `iidPropertyId` smallint(5) unsigned NOT NULL DEFAULT '0', + `propertyIndex` tinyint(3) unsigned NOT NULL DEFAULT '0', + `propertyValue` int(10) unsigned NOT NULL DEFAULT '0', + UNIQUE KEY `ace_object__property_iid_id` (`aceObjectId`,`iidPropertyId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Iid_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_iid` +-- + +LOCK TABLES `ace_object_properties_iid` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_iid` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_iid` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_int` +-- + +DROP TABLE IF EXISTS `ace_object_properties_int`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_int` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `intPropertyId` smallint(5) unsigned NOT NULL DEFAULT '0', + `propertyIndex` tinyint(3) unsigned NOT NULL DEFAULT '0', + `propertyValue` int(10) NOT NULL DEFAULT '0', + UNIQUE KEY `ace_object__property_int_id` (`aceObjectId`,`intPropertyId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Int_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_int` +-- + +LOCK TABLES `ace_object_properties_int` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_int` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_int` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_skill` +-- + +DROP TABLE IF EXISTS `ace_object_properties_skill`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_skill` ( + `aceObjectId` int(10) unsigned NOT NULL, + `skillId` tinyint(1) unsigned NOT NULL, + `skillStatus` tinyint(1) unsigned NOT NULL, + `skillPoints` smallint(2) unsigned NOT NULL DEFAULT '0', + `skillXpSpent` int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`aceObjectId`,`skillId`), + CONSTRAINT `fk_Prop_Skill_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_skill` +-- + +LOCK TABLES `ace_object_properties_skill` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_skill` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_skill` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_spell` +-- + +DROP TABLE IF EXISTS `ace_object_properties_spell`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_spell` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `spellId` int(10) unsigned NOT NULL DEFAULT '0', + UNIQUE KEY `ace_object__property_spell_id` (`spellId`,`aceObjectId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Spell_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_spell` +-- + +LOCK TABLES `ace_object_properties_spell` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_spell` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_spell` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_properties_string` +-- + +DROP TABLE IF EXISTS `ace_object_properties_string`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_properties_string` ( + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `strPropertyId` smallint(5) unsigned NOT NULL DEFAULT '0', + `propertyIndex` tinyint(3) unsigned NOT NULL DEFAULT '0', + `propertyValue` text NOT NULL, + UNIQUE KEY `ace_object__property_string_id` (`aceObjectId`,`strPropertyId`), + KEY `aceObjectId` (`aceObjectId`), + CONSTRAINT `fk_Prop_Str_AceObject` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_properties_string` +-- + +LOCK TABLES `ace_object_properties_string` WRITE; +/*!40000 ALTER TABLE `ace_object_properties_string` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_properties_string` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_object_texture_map_change` +-- + +DROP TABLE IF EXISTS `ace_object_texture_map_change`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_object_texture_map_change` ( + `aceObjectId` int(10) unsigned NOT NULL, + `index` tinyint(3) unsigned NOT NULL, + `oldId` int(10) unsigned NOT NULL, + `newId` int(10) unsigned NOT NULL, + PRIMARY KEY (`aceObjectId`,`index`,`oldId`), + CONSTRAINT `FK_ace_object_texture_map_changes__baseAceObjectId` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_object_texture_map_change` +-- + +LOCK TABLES `ace_object_texture_map_change` WRITE; +/*!40000 ALTER TABLE `ace_object_texture_map_change` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_object_texture_map_change` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_poi` +-- + +DROP TABLE IF EXISTS `ace_poi`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_poi` ( + `name` text NOT NULL, + `weenieClassId` int(10) unsigned NOT NULL, + PRIMARY KEY (`name`(100)), + KEY `fk_poi_weenie_ao_idx` (`weenieClassId`), + CONSTRAINT `fk_poi_weenie_ao` FOREIGN KEY (`weenieClassId`) REFERENCES `ace_weenie_class` (`weenieClassId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_poi` +-- + +LOCK TABLES `ace_poi` WRITE; +/*!40000 ALTER TABLE `ace_poi` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_poi` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_position` +-- + +DROP TABLE IF EXISTS `ace_position`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_position` ( + `positionId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `aceObjectId` int(10) unsigned NOT NULL, + `positionType` smallint(5) unsigned NOT NULL, + `landblockRaw` int(10) unsigned NOT NULL, + `landblock` int(5) unsigned GENERATED ALWAYS AS ((`landblockRaw` >> 16)) VIRTUAL, + `posX` float NOT NULL, + `posY` float NOT NULL, + `posZ` float NOT NULL, + `qW` float NOT NULL, + `qX` float NOT NULL, + `qY` float NOT NULL, + `qZ` float NOT NULL, + PRIMARY KEY (`positionId`), + KEY `idx_aceObjectId` (`aceObjectId`), + KEY `idxPostionType` (`positionType`), + KEY `idx_landblock_raw` (`landblockRaw`), + KEY `idx_landblock` (`landblock`), + CONSTRAINT `fk_position_ao` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_position` +-- + +LOCK TABLES `ace_position` WRITE; +/*!40000 ALTER TABLE `ace_position` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_position` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_recipe` +-- + +DROP TABLE IF EXISTS `ace_recipe`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_recipe` ( + `recipeGuid` binary(16) NOT NULL COMMENT 'surrogate key', + `recipeType` tinyint(3) unsigned NOT NULL COMMENT 'see RecipeType enum in code', + `userModified` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'flag indicating whether or not this has record has been altered since deployment', + `sourceWcid` int(10) unsigned NOT NULL COMMENT 'the object being used', + `targetWcid` int(10) unsigned NOT NULL COMMENT 'the target of use', + `skillId` smallint(6) unsigned DEFAULT NULL COMMENT 'skill required for the formula, if any', + `skillDifficulty` smallint(6) unsigned DEFAULT NULL COMMENT 'skill value required for 50% success', + `partialFailDifficulty` smallint(6) unsigned DEFAULT NULL COMMENT 'skill value for a partial botch (dyed clothing)', + `successMessage` text, + `failMessage` text, + `alternateMessage` text, + `resultFlags` int(10) unsigned DEFAULT NULL COMMENT 'bitmask of what happens. see RecipeResults enum in code', + `successItem1Wcid` int(10) unsigned DEFAULT NULL, + `successItem2Wcid` int(10) unsigned DEFAULT NULL, + `failureItem1Wcid` int(10) unsigned DEFAULT NULL, + `failureItem2Wcid` int(10) unsigned DEFAULT NULL, + `healingAttribute` smallint(6) unsigned DEFAULT NULL COMMENT 'used by recipeType = Healing. health = 64, stam = 128, mana = 256. if null, will default to health. source enum: ACE.Entity.Enum.Ability', + PRIMARY KEY (`recipeGuid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_recipe` +-- + +LOCK TABLES `ace_recipe` WRITE; +/*!40000 ALTER TABLE `ace_recipe` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_recipe` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ace_weenie_class` +-- + +DROP TABLE IF EXISTS `ace_weenie_class`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ace_weenie_class` ( + `weenieClassId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `weenieClassDescription` text NOT NULL, + PRIMARY KEY (`weenieClassId`), + UNIQUE KEY `idx_weenieName` (`weenieClassDescription`(100)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ace_weenie_class` +-- + +LOCK TABLES `ace_weenie_class` WRITE; +/*!40000 ALTER TABLE `ace_weenie_class` DISABLE KEYS */; +/*!40000 ALTER TABLE `ace_weenie_class` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Temporary view structure for view `vw_ace_inventory_object` +-- + +DROP TABLE IF EXISTS `vw_ace_inventory_object`; +/*!50001 DROP VIEW IF EXISTS `vw_ace_inventory_object`*/; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +/*!50001 CREATE VIEW `vw_ace_inventory_object` AS SELECT + 1 AS `containerId`, + 1 AS `aceObjectId`, + 1 AS `placement`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `vw_ace_object` +-- + +DROP TABLE IF EXISTS `vw_ace_object`; +/*!50001 DROP VIEW IF EXISTS `vw_ace_object`*/; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +/*!50001 CREATE VIEW `vw_ace_object` AS SELECT + 1 AS `aceObjectId`, + 1 AS `name`, + 1 AS `weenieClassId`, + 1 AS `currentMotionState`, + 1 AS `weenieClassDescription`, + 1 AS `aceObjectDescriptionFlags`, + 1 AS `physicsDescriptionFlag`, + 1 AS `weenieHeaderFlags`, + 1 AS `itemType`, + 1 AS `positionId`, + 1 AS `positionType`, + 1 AS `LandblockRaw`, + 1 AS `landblock`, + 1 AS `posX`, + 1 AS `posY`, + 1 AS `posZ`, + 1 AS `qW`, + 1 AS `qX`, + 1 AS `qY`, + 1 AS `qZ`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `vw_ace_weenie_class` +-- + +DROP TABLE IF EXISTS `vw_ace_weenie_class`; +/*!50001 DROP VIEW IF EXISTS `vw_ace_weenie_class`*/; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +/*!50001 CREATE VIEW `vw_ace_weenie_class` AS SELECT + 1 AS `aceObjectId`, + 1 AS `name`, + 1 AS `weenieClassId`, + 1 AS `weenieClassDescription`, + 1 AS `itemType`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `vw_ace_wielded_object` +-- + +DROP TABLE IF EXISTS `vw_ace_wielded_object`; +/*!50001 DROP VIEW IF EXISTS `vw_ace_wielded_object`*/; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +/*!50001 CREATE VIEW `vw_ace_wielded_object` AS SELECT + 1 AS `wielderId`, + 1 AS `aceObjectId`, + 1 AS `wieldedLocation`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `vw_teleport_location` +-- + +DROP TABLE IF EXISTS `vw_teleport_location`; +/*!50001 DROP VIEW IF EXISTS `vw_teleport_location`*/; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +/*!50001 CREATE VIEW `vw_teleport_location` AS SELECT + 1 AS `name`, + 1 AS `landblock`, + 1 AS `posX`, + 1 AS `posY`, + 1 AS `posZ`, + 1 AS `qW`, + 1 AS `qX`, + 1 AS `qY`, + 1 AS `qZ`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Temporary view structure for view `vw_weenie_search` +-- + +DROP TABLE IF EXISTS `vw_weenie_search`; +/*!50001 DROP VIEW IF EXISTS `vw_weenie_search`*/; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +/*!50001 CREATE VIEW `vw_weenie_search` AS SELECT + 1 AS `aceObjectId`, + 1 AS `userModified`, + 1 AS `weenieClassId`, + 1 AS `weenieClassDescription`, + 1 AS `name`, + 1 AS `itemType`, + 1 AS `weenieType`*/; +SET character_set_client = @saved_cs_client; + +-- +-- Final view structure for view `vw_ace_inventory_object` +-- + +/*!50001 DROP VIEW IF EXISTS `vw_ace_inventory_object`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8 */; +/*!50001 SET character_set_results = utf8 */; +/*!50001 SET collation_connection = utf8_general_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `vw_ace_inventory_object` AS (select `aopiid`.`propertyValue` AS `containerId`,`aopiid`.`aceObjectId` AS `aceObjectId`,`aopi`.`propertyValue` AS `placement` from (`ace_object_properties_iid` `aopiid` join `ace_object_properties_int` `aopi` on(((`aopiid`.`aceObjectId` = `aopi`.`aceObjectId`) and (`aopi`.`intPropertyId` = 65)))) where (`aopiid`.`iidPropertyId` = 2) order by `aopiid`.`propertyValue`,`aopi`.`propertyValue`) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `vw_ace_object` +-- + +/*!50001 DROP VIEW IF EXISTS `vw_ace_object`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8 */; +/*!50001 SET character_set_results = utf8 */; +/*!50001 SET collation_connection = utf8_general_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `vw_ace_object` AS select `ao`.`aceObjectId` AS `aceObjectId`,`aops`.`propertyValue` AS `name`,`ao`.`weenieClassId` AS `weenieClassId`,`ao`.`currentMotionState` AS `currentMotionState`,`awc`.`weenieClassDescription` AS `weenieClassDescription`,`ao`.`aceObjectDescriptionFlags` AS `aceObjectDescriptionFlags`,`ao`.`physicsDescriptionFlag` AS `physicsDescriptionFlag`,`ao`.`weenieHeaderFlags` AS `weenieHeaderFlags`,`aopi`.`propertyValue` AS `itemType`,`ap`.`positionId` AS `positionId`,`ap`.`positionType` AS `positionType`,`ap`.`landblockRaw` AS `LandblockRaw`,`ap`.`landblock` AS `landblock`,`ap`.`posX` AS `posX`,`ap`.`posY` AS `posY`,`ap`.`posZ` AS `posZ`,`ap`.`qW` AS `qW`,`ap`.`qX` AS `qX`,`ap`.`qY` AS `qY`,`ap`.`qZ` AS `qZ` from ((((`ace_object` `ao` join `ace_weenie_class` `awc` on((`ao`.`weenieClassId` = `awc`.`weenieClassId`))) join `ace_object_properties_string` `aops` on(((`ao`.`aceObjectId` = `aops`.`aceObjectId`) and (`aops`.`strPropertyId` = 1)))) join `ace_object_properties_int` `aopi` on(((`ao`.`aceObjectId` = `aopi`.`aceObjectId`) and (`aopi`.`intPropertyId` = 1)))) join `ace_position` `ap` on(((`ao`.`aceObjectId` = `ap`.`aceObjectId`) and (`ap`.`positionType` = 1)))) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `vw_ace_weenie_class` +-- + +/*!50001 DROP VIEW IF EXISTS `vw_ace_weenie_class`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8 */; +/*!50001 SET character_set_results = utf8 */; +/*!50001 SET collation_connection = utf8_general_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `vw_ace_weenie_class` AS select `ao`.`aceObjectId` AS `aceObjectId`,`aops`.`propertyValue` AS `name`,`ao`.`weenieClassId` AS `weenieClassId`,`awc`.`weenieClassDescription` AS `weenieClassDescription`,`aopi`.`propertyValue` AS `itemType` from ((((`ace_object` `ao` join `ace_weenie_class` `awc` on((`ao`.`weenieClassId` = `awc`.`weenieClassId`))) join `ace_object_properties_string` `aops` on(((`ao`.`aceObjectId` = `aops`.`aceObjectId`) and (`aops`.`strPropertyId` = 1)))) join `ace_object_properties_int` `aopi` on(((`ao`.`aceObjectId` = `aopi`.`aceObjectId`) and (`aopi`.`intPropertyId` = 1)))) left join `ace_position` `ap` on(((`ao`.`aceObjectId` = `ap`.`aceObjectId`) and (`ap`.`positionType` = 1)))) where isnull(`ap`.`aceObjectId`) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `vw_ace_wielded_object` +-- + +/*!50001 DROP VIEW IF EXISTS `vw_ace_wielded_object`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8 */; +/*!50001 SET character_set_results = utf8 */; +/*!50001 SET collation_connection = utf8_general_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `vw_ace_wielded_object` AS (select `aopiid`.`propertyValue` AS `wielderId`,`aopiid`.`aceObjectId` AS `aceObjectId`,`aopi`.`propertyValue` AS `wieldedLocation` from (`ace_object_properties_iid` `aopiid` join `ace_object_properties_int` `aopi` on(((`aopiid`.`aceObjectId` = `aopi`.`aceObjectId`) and (`aopi`.`intPropertyId` = 10)))) where (`aopiid`.`iidPropertyId` = 3) order by `aopiid`.`propertyValue`,`aopi`.`propertyValue`) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `vw_teleport_location` +-- + +/*!50001 DROP VIEW IF EXISTS `vw_teleport_location`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8 */; +/*!50001 SET character_set_results = utf8 */; +/*!50001 SET collation_connection = utf8_general_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `vw_teleport_location` AS (select `apoi`.`name` AS `name`,`ap`.`landblockRaw` AS `landblock`,`ap`.`posX` AS `posX`,`ap`.`posY` AS `posY`,`ap`.`posZ` AS `posZ`,`ap`.`qW` AS `qW`,`ap`.`qX` AS `qX`,`ap`.`qY` AS `qY`,`ap`.`qZ` AS `qZ` from (`ace_poi` `apoi` join `ace_position` `ap` on((`apoi`.`weenieClassId` = `ap`.`aceObjectId`))) where (`ap`.`positionType` = 2)) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; + +-- +-- Final view structure for view `vw_weenie_search` +-- + +/*!50001 DROP VIEW IF EXISTS `vw_weenie_search`*/; +/*!50001 SET @saved_cs_client = @@character_set_client */; +/*!50001 SET @saved_cs_results = @@character_set_results */; +/*!50001 SET @saved_col_connection = @@collation_connection */; +/*!50001 SET character_set_client = utf8 */; +/*!50001 SET character_set_results = utf8 */; +/*!50001 SET collation_connection = utf8_general_ci */; +/*!50001 CREATE ALGORITHM=UNDEFINED */ +/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */ +/*!50001 VIEW `vw_weenie_search` AS (select `ao`.`aceObjectId` AS `aceObjectId`,`ao`.`userModified` AS `userModified`,`ao`.`weenieClassId` AS `weenieClassId`,`wc`.`weenieClassDescription` AS `weenieClassDescription`,`names`.`propertyValue` AS `name`,`itemtype`.`propertyValue` AS `itemType`,`weenietype`.`propertyValue` AS `weenieType` from ((((`ace_object` `ao` left join `ace_weenie_class` `wc` on((`ao`.`aceObjectId` = `wc`.`weenieClassId`))) left join `ace_object_properties_string` `names` on(((`ao`.`aceObjectId` = `names`.`aceObjectId`) and (`names`.`strPropertyId` = 1)))) left join `ace_object_properties_int` `weenietype` on(((`ao`.`aceObjectId` = `weenietype`.`aceObjectId`) and (`weenietype`.`intPropertyId` = 9007)))) left join `ace_object_properties_int` `itemtype` on(((`ao`.`aceObjectId` = `itemtype`.`aceObjectId`) and (`itemtype`.`intPropertyId` = 1)))) where (`ao`.`aceObjectId` = `ao`.`weenieClassId`)) */; +/*!50001 SET character_set_client = @saved_cs_client */; +/*!50001 SET character_set_results = @saved_cs_results */; +/*!50001 SET collation_connection = @saved_col_connection */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2017-11-26 22:59:39 diff --git a/Database/2-BaseUpdates/001-AddGeneratorProfileTable.sql b/Database/2-BaseUpdates/001-AddGeneratorProfileTable.sql new file mode 100644 index 00000000000..05387b4b889 --- /dev/null +++ b/Database/2-BaseUpdates/001-AddGeneratorProfileTable.sql @@ -0,0 +1,29 @@ +USE `ace_world`; + +CREATE TABLE `ace_object_generator_profile` ( + `profileId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `aceObjectId` int(10) unsigned NOT NULL DEFAULT '0', + `probability` float NOT NULL DEFAULT '1', + `weenieClassId` int(10) unsigned NOT NULL DEFAULT '0', + `delay` float DEFAULT '0', + `initCreate` int(10) unsigned NOT NULL DEFAULT '1', + `maxCreate` int(10) unsigned NOT NULL DEFAULT '1', + `whenCreate` int(10) unsigned NOT NULL DEFAULT '2', + `whereCreate` int(10) unsigned NOT NULL DEFAULT '4', + `stackSize` int(10) DEFAULT NULL, + `paletteId` int(10) unsigned DEFAULT NULL, + `shade` float DEFAULT NULL, + `landblockRaw` int(10) unsigned DEFAULT NULL, + `posX` float DEFAULT NULL, + `posY` float DEFAULT NULL, + `posZ` float DEFAULT NULL, + `qW` float DEFAULT NULL, + `qX` float DEFAULT NULL, + `qY` float DEFAULT NULL, + `qZ` float DEFAULT NULL, + PRIMARY KEY (`profileId`), + KEY `fk_gen_ao_idx` (`aceObjectId`), + KEY `fk_gen_weenie_idx` (`weenieClassId`), + CONSTRAINT `fk_gen_ao` FOREIGN KEY (`aceObjectId`) REFERENCES `ace_object` (`aceObjectId`) ON DELETE CASCADE, + CONSTRAINT `fk_gen_weenie` FOREIGN KEY (`weenieClassId`) REFERENCES `ace_weenie_class` (`weenieClassId`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/Database/2-BaseUpdates/002-FixPlacement.sql b/Database/2-BaseUpdates/002-FixPlacement.sql new file mode 100644 index 00000000000..09093fe378b --- /dev/null +++ b/Database/2-BaseUpdates/002-FixPlacement.sql @@ -0,0 +1,13 @@ +USE `ace_world`; + +SET SQL_SAFE_UPDATES = 0; +CREATE TEMPORARY TABLE tmp53 SELECT * from ace_object_properties_int WHERE intPropertyId = 53; +CREATE TEMPORARY TABLE tmp65 SELECT * from ace_object_properties_int WHERE intPropertyId = 65; +UPDATE tmp53 SET intPropertyId = 65; +UPDATE tmp65 SET intPropertyId = 53; +DELETE FROM ace_object_properties_int WHERE intPropertyId = 53 OR intPropertyId = 65; +INSERT INTO ace_object_properties_int SELECT tmp53.* FROM tmp53; +INSERT INTO ace_object_properties_int SELECT tmp65.* FROM tmp65; +DROP TEMPORARY TABLE tmp53; +DROP TEMPORARY TABLE tmp65; +SET SQL_SAFE_UPDATES = 1; diff --git a/Database/2-BaseUpdates/003-AddLinkColumnsToLandblockTable.sql b/Database/2-BaseUpdates/003-AddLinkColumnsToLandblockTable.sql new file mode 100644 index 00000000000..572c591c8fd --- /dev/null +++ b/Database/2-BaseUpdates/003-AddLinkColumnsToLandblockTable.sql @@ -0,0 +1,6 @@ +USE `ace_world`; + +ALTER TABLE `ace_landblock` +ADD COLUMN `linkSlot` INT(5) NULL DEFAULT NULL AFTER `qZ`, +ADD COLUMN `linkSource` TINYINT NULL DEFAULT NULL AFTER `linkSlot`, +ADD INDEX `linkSlot` (`linkSlot` ASC); diff --git a/Database/2-BaseUpdates/updates.txt b/Database/2-BaseUpdates/updates.txt new file mode 100644 index 00000000000..ef57e7e6c70 --- /dev/null +++ b/Database/2-BaseUpdates/updates.txt @@ -0,0 +1,4 @@ +12/31/2017 +-------- +Initial upload. + diff --git a/Database/3-Core/000-PrepDatabase.sql b/Database/3-Core/000-PrepDatabase.sql new file mode 100644 index 00000000000..c8f6876b0ee --- /dev/null +++ b/Database/3-Core/000-PrepDatabase.sql @@ -0,0 +1,34 @@ +/* This script prepares ace_weenie_class and ace_object for easily identifiable ACE generated objects */ +/* This script is meant to be run after the completion of inserting all weenie data from PCAP exports */ + +USE `ace_world`; + +DELETE FROM ace_weenie_class +WHERE weenieClassDescription = 'ace99999-counterreset'; + +DELETE FROM ace_weenie_class +WHERE weenieClassId = 99999; + +BEGIN WORK; +/* Set Weenie Counter to 100000 */ +INSERT INTO ace_weenie_class + (weenieClassId, + weenieClassDescription) +VALUES + (99999, 'ace99999-counterreset'); + +/* Set Object Counter to 1000000 */ +INSERT INTO ace_object + (aceObjectId, + aceObjectDescriptionFlags, + weenieClassId) +VALUES + (999999, 0, 99999); +ROLLBACK; + +DELETE FROM ace_weenie_class +WHERE weenieClassId = 99999; + +DELETE FROM ace_weenie_class +WHERE weenieClassDescription = 'ace99999-counterreset'; + diff --git a/Database/3-Core/README.md b/Database/3-Core/README.md new file mode 100644 index 00000000000..04b7d5dffea --- /dev/null +++ b/Database/3-Core/README.md @@ -0,0 +1,3 @@ +This scripts found in this folder and any subfolders herein are generated from data lore-dated to be around Coldeve 16 P.Y., the Infiltration patch, or February 2005. + +The tool used to generate these files can be currently found at [link to follow](http://localhost) diff --git a/Database/4-CoreUpdates/001-MissingPortalDestinations.sql b/Database/4-CoreUpdates/001-MissingPortalDestinations.sql new file mode 100644 index 00000000000..4ac618ea774 --- /dev/null +++ b/Database/4-CoreUpdates/001-MissingPortalDestinations.sql @@ -0,0 +1,263 @@ +/* +-- Query: SELECT aceObjectId, positionType, landblockRaw, posX, posY, posZ, qW, qX, qY, qZ FROM ace_world_old.ace_portal_object +-- Date: 2017-06-17 13:45 +*/ +/* +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1090,2,2207318070,156,132,124.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1092,2,2558263312,36.456,178.58,27.058,0.998,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1096,2,3662938154,135.1,42.7,34,-0.965926,0,0,-0.258819); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1099,2,32047533,120.1,-130.1,-12,271.2,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1100,2,3264872499,155.892,48.389,69.973,-0.98,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1101,2,2103443501,121.804,108.905,50.005,-0.256,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1113,2,3147759664,122.3,176.6,55.1,110,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1120,2,33162060,80,-59,6.005,-0.346,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1123,2,31981930,-0.6,-38.5,0.005,-0.997,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1124,2,32965104,40,-140,0.005,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1126,2,33227270,92,-20,0.005,-0.707,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1309,2,31785486,80.915,-69.263,0,0.999816,0,0,-0.0191975); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1310,2,3629908031,187.164,145.655,13.602,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1339,2,31130079,60,-60,0.005,-0.927,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1340,2,2123431969,102.705,15.752,76.005,0.64,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1345,2,30998784,3,-49.9,0,-0.707,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1346,2,2086993962,143.336,24.174,7.964,0.743,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1512,2,30147045,70.5,-71,12.005,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1513,2,2174091295,84,154.963,178.918,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1590,2,29819169,39.729,-49.79,0,-0.022,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1591,2,2518286341,23,115.099,278,-0.979,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1592,2,29884689,20,-60,0,-0.025,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1593,2,2535849995,31.7,66.2,140.5,-0.965,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1595,2,29950509,71.5,-30.6,0.005,0.120503,0,0,-0.992713); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1596,2,3282763809,108.9,5.61,116,180.5,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (1902,2,2863136785,48,24,5.61,153.7,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (2068,2,27132180,10,-40,0.005,0.999293,0,0,-0.0375863); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (2069,2,2847080450,13.2,35.4,94.005,0.958929,0,0,-0.283647); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (2072,2,28705024,0.24,-0.7,0,0.00855181,0,0,-0.999963); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (2073,2,3629973517,34.577,116,12.1,0.0673361,0,0,-0.99773); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (2088,2,28901663,0,-10,0,-0.687,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (2339,2,27984183,37.63,-29.989,0,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (2340,2,2485977108,65.248,73.353,136.454,0.325,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (3630,2,26149468,70.547,-77.66,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (3631,2,2156396559,36,156,348.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4160,2,25428299,60,-80,0,0.690882,0,0,-0.722967); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4161,2,3612409875,69.673,62.982,38.005,0.87276,0,0,-0.488149); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4162,2,25362863,60,-50,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4163,2,2557935654,97.717,127.997,31.34,-0.74,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4164,2,25297275,39.257,-29.65,0.005,-0.717,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4165,2,2692284454,101.903,127.983,24.005,0.99,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4204,2,25756449,139.792,-66.582,6.005,-0.999,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4205,2,2707357730,110.8,25.399,35.2,-0.861,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4917,2,21299560,91.773,-26.584,0.005,0.708,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4918,2,2287599638,62.134,140.233,9.691,-0.574,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4929,2,23527847,109.999,-39.974,6.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4930,2,2471952398,24.488,126.451,40.005,0.525,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4935,2,23265708,140,-40,0,-0.707107,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4936,2,2863726624,93.391,180.593,123.788,-0.76,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4937,2,23200210,60,-10,12.005,-0.0291995,0,0,-0.999574); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4938,2,2813526046,91.1482,143.157,30.005,-0.702713,0,0,0.711473); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4939,2,22741358,30,0,6,-0.707,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4940,2,2321088574,169.451,136.038,20.246,0.254,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4943,2,22610322,179.978,-52.863,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4944,2,2404843537,60,12,34.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4947,2,22675886,10,-90,0,-0.707,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4948,2,2574843938,108,27.19,26,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4955,2,22282622,30,-10,-6,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4956,2,3629383705,84.8,2.1,31.83,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4965,2,22217448,45.7,-43,-17.995,-0.866025,0,0,-0.5); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4966,2,3629514768,35.6,189.2,30,-0.0462346,0,0,-0.998931); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4971,2,21234100,30.018,-49.985,12.005,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4972,2,2154102805,55.596,97.963,80.005,-0.094,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (4975,2,22937959,79.86,-170.198,0.005,-0.7,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5198,2,22413714,49.1,-61.9,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5199,2,2036727866,170.313,35.817,50.005,0.718,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5200,2,22479175,0,-20,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5201,2,2053373974,52.489,121.714,-0.095,0.96,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5202,2,22348184,20,-10,12,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5203,2,2524839994,171.393,32.249,30.005,-0.707,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5487,2,2863136820,152.4,82.3,171.146,-0.034,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5505,2,21037478,70,-170,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5506,2,2705391622,11.199,136.163,110.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5509,2,21692947,80,-120,0,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5510,2,2655584277,59.348,107.692,84.95,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5511,2,21627201,-1.218,-47.664,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5512,2,2273902633,134.024,12.796,73.408,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5515,2,20840719,110.35,-129.723,-29.995,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5517,2,20775637,60,-10,-18,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5518,2,2206662912,35.861,98.068,79.66,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5604,2,20709889,10,-40,6,-0.909,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (5605,2,2577793055,75.79,163.765,52.005,0.982,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6088,2,18678054,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6090,2,18809126,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6091,2,18874662,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6092,2,18940198,30,-60,6.005,0.999923,0,0,0.0124046); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6093,2,19005734,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6094,2,19071270,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6095,2,19136806,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6096,2,19202342,30,-60,6.005,0.999923,0,0,0.0124045); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6097,2,19267878,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6099,2,19398950,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6100,2,19464486,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6101,2,19530022,30,-60,6,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6103,2,19661094,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6104,2,19726630,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6105,2,19792166,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6106,2,19857702,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6108,2,19988774,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6109,2,20054310,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6111,2,20185382,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6112,2,20250918,30,-60,6,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6114,2,18613002,90,-200,0,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6115,2,2551644181,69.9,96.8,390.421,-0.707,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6795,2,17826529,40,-250,24.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (6796,2,474808354,98.8,45.5,0.655,-0.707,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7194,2,288620581,99.809,107.91,42.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7206,2,17236326,60,-30,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7207,2,2388000791,56.038,152.038,15.344,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7243,2,322437182,180,132,98.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7244,2,17105781,100,-210,0,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7291,2,49480343,100,-330,0,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7294,2,255393852,175.849,84,38.659,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7319,2,49348946,140,-130,0,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7320,2,2636578870,155,139.3,250.363,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (7934,2,48300688,310,-260,-11.995,-0.707,0,0,-0.707); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8190,2,2558263312,60,-60,0.005,0,0,0,1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8217,2,2471165985,108.3,6.099,18.1,-0.263,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8218,2,46531072,60,-60,-5.994,-0.996,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8219,2,2471165985,108.3,6.099,18.1,-0.263,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8220,2,47317279,70.014,-120.117,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8221,2,47382800,25.317,-39.889,0.005,-0.942,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8367,2,46793287,130,-220,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (8368,2,2539585584,133.148,184.745,9.7,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9069,2,427360319,179.856,151.373,298.619,-0.042,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9070,2,427360319,179.856,151.373,298.619,-0.042,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9071,2,393936960,180.1,188.343,560.005,-0.004,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9296,2,44106086,260,0,-35.994,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9297,2,372572181,55.539,104.579,63.976,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9320,2,43843846,50,-50,0.005,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9321,2,43843852,100,0,0.005,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9322,2,43843840,0,0,0,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (9323,2,2474377275,183,48,36.009,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12150,2,61014529,70.032,-592.154,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12152,2,60949086,310,-10,12,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12153,2,2654863393,108.573,13.193,87.398,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12469,2,2522087427,1.084,70.695,10.041,0.295,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12470,2,2337603631,135.915,164.864,12.94,-0.954,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12471,2,2088108037,18.381,115.377,10.858,-0.787,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12474,2,2455765021,80.006,104.006,11.339,0.988,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12504,2,2237005826,5.256,41.535,14.442,-0.253,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12517,2,2275344435,152.05,55.752,120.675,-0.27,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12518,2,2326134825,139.292,4.507,100.005,0.295,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12521,2,2471493665,98.237,0.677,14.005,0.008,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12528,2,2224422927,37.433,158.371,124.075,0.659,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12541,2,1754726436,100.919,92.48,16.414,-0.077,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12555,2,2170421266,60,36,0.005,-0.198,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12560,2,2024931372,129.283,92.301,89.716,0.282,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (12565,2,2355036190,81.449,125.513,14.923,-0.939,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (13099,2,2522480673,106.846,16.967,11.687,0.999,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (13101,2,1637744669,91.548,98.007,9.837,-0.873,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (13118,2,2087452678,12,136.15,10.659,-0.867,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (13126,2,2006056986,84.371,42.715,56.066,-0.002,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14264,2,2157641745,60,12,240.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14277,2,2319974420,64.738,86.424,1.996,-0.595,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14611,2,2440036379,76.406,55.658,13.366,-0.11,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14613,2,2339176475,79.983,60,10.67,0.618,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14618,2,2422997028,99.989,90.987,18.005,0.988,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14621,2,2372075541,71.519,180,8.125,-0.751,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14625,2,1755381802,131.205,46.423,31.071,0.138,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14633,2,2456027156,70.802,73.286,12.311,-0.449,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14648,2,1871380513,103.245,13.127,3.4,-0.2,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14669,2,2609971236,111.445,86.98,24.005,0.896,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14673,2,1604452398,120.901,125.686,41.606,0.953,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (14677,2,1939079205,108.065,113.484,76.005,0.522,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (15138,2,2523136027,95.507,69.009,14.254,-0.267,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (15147,2,2124349469,81.363,113.321,92.561,-0.728,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (15177,2,1604714533,104.981,108.443,98.078,0.012,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (15671,2,1638662172,84,84,42.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (15674,2,1872035876,99.864,93.02,38.005,-0.941,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19131,2,645988381,77.7,108.1,240,-0.52,0,0,-0.85); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19133,2,3460366343,12.6,152.8,55.06,-0.54,0,0,-0.84); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19135,2,3862822946,96.96,37.72,74.57,0,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19137,2,3164536860,94.5,74.5,48.351,0.602,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19715,2,1414988229,160.001,-89.987,0.005,-0.707,0,0,-0.707); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19716,2,1415053919,10,-110,6.005,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19717,2,1415184700,10,-50,6,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19718,2,1415119283,7.6,-100,6,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19726,2,1415250209,50,-50,0,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (19727,2,2273706006,60,132,154.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (23032,2,23855548,49.206,-31.935,0.005,0.7071068,0,0,-0.7071068); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (24434,2,1631912814,140.042,-182.837,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (24436,2,1665598318,140.042,-182.837,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (25494,2,1632174814,29.977,-16.228,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (25495,2,1632240739,90.066,-120.64,0.005,-0.01,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (25511,2,2504065079,156,156,40.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (27298,2,1699218044,90,-80,0.005,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (27694,2,1699414330,80,-90,0.005,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (27695,2,3495165992,98.2248,185.695,238.005,0.987777,0,0,-0.155874); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (28267,2,24772919,29.6039,-10.1276,0.01,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (28268,2,3663134748,92.4422,76.7921,14.005,-0.987688,0,0,-0.156434); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29334,2,2248344259,119,-141,0.0065,0,0,0,1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29337,2,3663003677,84.8,99,20,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29338,2,2847146009,84,7.1,94.01,1,0,0,-0.08); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29339,2,869859336,7.5,184.35,52.01,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29340,2,2103705613,31.9,104.6,11.95,0.58,0,0,-0.82); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29433,2,1573319,90,-8,0.005,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29434,2,2156789773,36,108,124.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29435,2,1638880,90.201,-129.36,12.005,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29439,2,1769838,80,-10,0,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (29440,2,2106589220,108,74.036,124.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (31061,2,2248344094,50,-54,0.0065,0,0,0,-1); + +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (32993,2,8454440,80,-10,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (37163,2,12124820,110.034,-19.989,0.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42811,2,1691680779,30,50,78.01,0.84,0,0,-0.54); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42812,2,1236729889,100.1,20.8,238.61,-0.59,0,0,-0.81); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42813,2,3681878075,186,65,36,-0.75,0,0,0.65); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42814,2,2695102501,96.3,119.85,59.95,0.71,0,0,-0.71); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42815,2,3465805877,151.05,112.61,17.42,-0.94,0,0,-0.35); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42816,2,3229614087,11.72,155.56,33.03,-0.4,0,0,-0.92); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42817,2,3381395496,113.67,190.26,22,-0.71,0,0,-0.71); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42818,2,3147759680,169.36,168.25,54.01,0.58,0,0,-0.82); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42819,2,3332964361,46.81,4.22,42.01,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42820,2,2847146009,84,7.1,0,1,0,0,-0.08); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42821,2,2724200508,182.92,87.93,20,-0.36,0,0,-0.93); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42822,2,2672033818,90,24.55,36.55,-0.78,0,0,-0.62); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42823,2,2404909115,183.85,60.18,9.33,0.71,0,0,-0.71); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42824,2,2103705613,31.9,104.6,11.95,0.58,0,0,-0.82); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42825,2,565182487,48.19,165.89,0,-0.08,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42826,2,733282364,178.96,86.57,0,0.35,0,0,-0.94); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42827,2,263782409,43,8.6,0,-0.98,0,0,-0.2); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42828,2,2513829939,146.9,71.3,99.76,-0.73,0,0,-0.68); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42829,2,2272002056,2,186.9,18,-0.71,0,0,-0.71); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42830,2,2240282668,120.36,95.47,90.05,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42831,2,2156920851,64.86,55.69,124.01,-0.93,0,0,-0.37); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42832,2,2471165985,108.3,6.1,18.14,-0.96,0,0,-0.26); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42833,2,2535587898,168.35,24.62,102.01,-0.92,0,0,-0.39); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42834,2,2541420556,25.81,73.85,0,0.93,0,0,-0.37); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42835,2,869859336,7.5,184.35,52.01,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42836,2,397541418,132.62,25.81,44.01,1,0,0,-0.06); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42837,2,601489452,124,85.318,2.005,0.619,0,0,-0.785); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42838,2,2719875098,83,38,560.36,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42839,2,1240465443,118.255,55.346,170.005,0.823,0,0,0.569); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42840,2,3663003677,84.8,99,20,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42841,2,4133027845,23.741,107.236,20,-0.722,0,0,-0.691); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42842,2,3862036513,107.42,10.76,29.91,-0.64,0,0,-0.77); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42843,2,3862822946,96.96,37.72,74.57,0,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42844,2,3694919697,59.72,10.77,18.05,-0.36,0,0,-0.93); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42845,2,3460366343,12.6,152.8,55.06,-0.54,0,0,-0.84); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42846,2,3863871535,138.3,161.9,20.04,0.92,0,0,-0.38); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42847,2,3027173406,75.2,124.1,34.69,1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42848,2,3122069561,181.2,3.2,167.6,-0.85,0,0,-0.53); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42849,2,3378184193,14.8,0.3,12,0.93,0,0,-0.37); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42850,2,3894542378,132.7,37.9,20.11,-0.87,0,0,-0.5); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42851,2,2315387410,60.014,-91.413,6.005,0,-1,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42852,2,459147,70,-80,0.005,-1,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42998,2,669777941,57.456,101.009,80.005,0,0,0,0); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (42999,2,955711515,87.607,53.414,-0.095,-0.158,0,0,-0.987); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43000,2,498466853,98.5,98.1,120.01,0.81,0,0,-0.59); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43001,2,645988381,77.7,108.1,240,-0.52,0,0,-0.85); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43002,2,4135714867,145.7,49.85,58.01,-0.47,0,0,-0.88); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43003,2,1520173060,23.5,77.1,6.01,0,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43004,2,4062445594,81.8,33,0,0.24,0,0,-0.97); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43065,2,459075,70,-60,0.005,0,0,0,-1); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43066,2,459059,60,-70,0.005,-0.707107,0,0,0.707107); +INSERT INTO `ace_position` (`aceObjectId`,`positionType`,`landblockRaw`,`posX`,`posY`,`posZ`,`qW`,`qX`,`qY`,`qZ`) VALUES (43067,2,459094,80,-70,0.005,0.707107,0,0,0.707107); +*/ diff --git a/Database/4-CoreUpdates/002-InitialPOIs.sql b/Database/4-CoreUpdates/002-InitialPOIs.sql new file mode 100644 index 00000000000..6525d9234e4 --- /dev/null +++ b/Database/4-CoreUpdates/002-InitialPOIs.sql @@ -0,0 +1,65 @@ +/* +-- Query: SELECT * FROM ace_world.ace_poi +-- Date: 2017-06-17 17:07 +*/ +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Ahurenga',42827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Al-Arqas',42823); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Al-Jalima',42830); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Arwic',42819); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Ayan Baqur',7194); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Baishi',42845); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Bandit Castle',1102); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Beach Fort',30395); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Bluespire',42825); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Cragstone',42818); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Dryreach',42813); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Eastham',42815); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Eastwatch',42839); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Fiun',42999); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Fort Tethana',43001); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Freehold',43004); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Glenden Wood',42814); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Greenspire',42826); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Hebian-to',42846); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Holtburg',42820); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Kara',42848); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Khayyaban',42822); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Kryst',42850); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Lin',42844); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Linvak Tukal',42838); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Lytelthorpe',42816); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Mayoi',42842); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Nanto',42843); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Neydisa',42828); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Outpost',43003); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Plateau',42812); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Qalabar',42833); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Redspire',42836); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Refuge',43002); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Rithwic',42817); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Samsur',42834); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Sanamar',42835); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Sawato',42849); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Shoushi',42840); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Silyun',42998); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Stonehold',42811); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Timaru',43000); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Tou-Tou',42841); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Town Network',43065); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Tufa',42829); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Underground',1099); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Uziz',42821); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Westwatch',42837); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Xarabydun',42832); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Yanshi',42847); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Yaraq',42824); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Zaikhal',42831); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Marketplace',23032); diff --git a/Database/4-CoreUpdates/003-SwankPOIs.sql b/Database/4-CoreUpdates/003-SwankPOIs.sql new file mode 100644 index 00000000000..fef9cb8a8b1 --- /dev/null +++ b/Database/4-CoreUpdates/003-SwankPOIs.sql @@ -0,0 +1,93 @@ +/* +-- Query: SELECT * FROM ace_world.ace_poi +-- Date: 2017-06-17 17:07 +*/ + +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Ahurenga',10982); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Al-Arqas',4571); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Al-Jalima',5486); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Arwic',1013); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Ayan Baqur',7194); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Baishi',4037); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Bandit Castle',1102); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Beach Fort',30395); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Bluespire',11953); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Cragstone',1015); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Dryreach',5637); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Eastham',1016); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Eastwatch',42839); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Fiun',42999); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Fort Tethana',4040); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Freehold',8555); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Glenden Wood',1017); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Greenspire',11954); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Hebian-to',1018); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Holtburg',1020); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Kara',4041); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Khayyaban',4572); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Kryst',4567); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Lin',4567); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Linvak Tukal',8401); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Lytelthorpe',4570); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Mayoi',1022); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Nanto',4569); + +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Neydisa',6086); + +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Outpost',9684); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Plateau',4042); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Qalabar',1024); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Redspire',11960); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Refuge',22775); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Rithwic',1025); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Samsur',1026); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Sanamar',42835); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Sawato',4043); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Shoushi',1027); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Silyun',42998); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Stonehold',4044); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Timaru',11959); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Tou-Tou',4568); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Town Network',43065); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Tufa',4038); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Underground',1099); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Uziz',4036); +/* +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Westwatch',42837); +*/ +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Xarabydun',26640); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Yanshi',1029); + +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Yaraq',1030); + +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Zaikhal',1032); + +UPDATE `ace_position` SET `landblockRaw`='25821811', `posX`='120.000000', `posY`='-80.000000', `posZ`='0.005000' WHERE `aceObjectId`='6827' AND `positionType`='2'; + +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Hotel',6827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Swank',6827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('HotelSwank',6827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Hotel Swank',6827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Town Network',6827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('TownNetwork',6827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('TN',6827); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Storage',6844); + +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('NightClub',5590); +INSERT INTO `ace_poi` (`name`,`weenieClassId`) VALUES ('Night Club',5590); + + diff --git a/Database/4-CoreUpdates/004-MissingStarterGear.sql b/Database/4-CoreUpdates/004-MissingStarterGear.sql new file mode 100644 index 00000000000..570d6ad27ea --- /dev/null +++ b/Database/4-CoreUpdates/004-MissingStarterGear.sql @@ -0,0 +1,2077 @@ +/* Restore Missing Starter Gear so world entry is possible with new character */ + +/* Weenie - Gems - Asheron's Benediction (31001) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 31001; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (31001, 'gemactdpurchaserewardhealth'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (31001, 67108882, 31001, 273182864, 6, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (31001, 1, 'Asheron''s Benediction') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (31001, 8, 100683150) /* ICON_DID */ + , (31001, 1, 33554809) /* SETUP_DID */ + , (31001, 3, 536870932) /* SOUND_TABLE_DID */ + , (31001, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (31001, 28, 3810) /* SPELL_DID - AsheronsBenediction_SpellID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31001, 53, 101) /* PLACEMENT_POSITION_INT */ + , (31001, 1, 2048) /* ITEM_TYPE_INT */ + , (31001, 280, 2) /* SHARED_COOLDOWN_INT */ + , (31001, 18, 1) /* UI_EFFECTS_INT */ + , (31001, 151, 11) /* HOOK_TYPE_INT */ + , (31001, 11, 1) /* MAX_STACK_SIZE_INT */ + , (31001, 12, 1) /* STACK_SIZE_INT */ + , (31001, 94, 16) /* TARGET_TYPE_INT */ + , (31001, 16, 8) /* ITEM_USEABLE_INT */ + , (31001, 93, 1044) /* PHYSICS_STATE_INT */ + , (31001, 9007, 38) /* Gem_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31001, 167, 30) /* COOLDOWN_DURATION_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31001, 13, True) /* ETHEREAL_BOOL */ + , (31001, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (31001, 14, True) /* GRAVITY_STATUS_BOOL */ + , (31001, 19, True) /* ATTACKABLE_BOOL */ + , (31001, 22, True) /* INSCRIBABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (31001, 16, 'This gem is eternal. You can use it as often as you like.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31001, 33, 1) /* BONDED_INT */ + , (31001, 114, 1) /* ATTUNED_INT */ + , (31001, 19, 0) /* VALUE_INT */ + , (31001, 5, 0) /* ENCUMB_VAL_INT */ + , (31001, 280, 2) /* SHARED_COOLDOWN_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31001, 167, 30) /* COOLDOWN_DURATION_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31001, 63, 1) /* UNLIMITED_USE_BOOL */; + +REPLACE INTO `ace_object_properties_spell` (`aceObjectId`, `spellId`) +VALUES (31001, 3810) /* AsheronsBenediction_SpellID */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31001, 11, 1) /* MAX_STACK_SIZE_INT */ + , (31001, 12, 1) /* STACK_SIZE_INT */; + + +/* Weenie - Gems - Blackmoor's Favor (31000) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 31000; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (31000, 'gemactdpurchaserewardarmor'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (31000, 67108882, 31000, 273182864, 6, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (31000, 1, 'Blackmoor''s Favor') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (31000, 8, 100683149) /* ICON_DID */ + , (31000, 1, 33554809) /* SETUP_DID */ + , (31000, 3, 536870932) /* SOUND_TABLE_DID */ + , (31000, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (31000, 28, 3811) /* SPELL_DID - BlackmoorsFavor_SpellID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31000, 53, 101) /* PLACEMENT_POSITION_INT */ + , (31000, 1, 2048) /* ITEM_TYPE_INT */ + , (31000, 280, 3) /* SHARED_COOLDOWN_INT */ + , (31000, 18, 1) /* UI_EFFECTS_INT */ + , (31000, 151, 11) /* HOOK_TYPE_INT */ + , (31000, 11, 1) /* MAX_STACK_SIZE_INT */ + , (31000, 12, 1) /* STACK_SIZE_INT */ + , (31000, 94, 16) /* TARGET_TYPE_INT */ + , (31000, 16, 8) /* ITEM_USEABLE_INT */ + , (31000, 93, 1044) /* PHYSICS_STATE_INT */ + , (31000, 9007, 38) /* Gem_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31000, 167, 30) /* COOLDOWN_DURATION_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31000, 13, True) /* ETHEREAL_BOOL */ + , (31000, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (31000, 14, True) /* GRAVITY_STATUS_BOOL */ + , (31000, 19, True) /* ATTACKABLE_BOOL */ + , (31000, 22, True) /* INSCRIBABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (31000, 16, 'A gift from the late Antius Blackmoor and his Page in Arwic. This gem is eternal. You can use it as often as you like.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31000, 33, 1) /* BONDED_INT */ + , (31000, 114, 1) /* ATTUNED_INT */ + , (31000, 19, 0) /* VALUE_INT */ + , (31000, 5, 0) /* ENCUMB_VAL_INT */ + , (31000, 280, 3) /* SHARED_COOLDOWN_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31000, 167, 30) /* COOLDOWN_DURATION_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31000, 63, 1) /* UNLIMITED_USE_BOOL */; + +REPLACE INTO `ace_object_properties_spell` (`aceObjectId`, `spellId`) +VALUES (31000, 3811) /* BlackmoorsFavor_SpellID */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31000, 11, 1) /* MAX_STACK_SIZE_INT */ + , (31000, 12, 1) /* STACK_SIZE_INT */; + + +/* Weenie - Books - Letter From Home (30988) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 30988; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (30988, 'notelettergreetingalu'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (30988, 272, 30988, 2113592, NULL, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30988, 1, 'Letter From Home') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (30988, 8, 100667503) /* ICON_DID */ + , (30988, 1, 33554773) /* SETUP_DID */ + , (30988, 3, 536870932) /* SOUND_TABLE_DID */ + , (30988, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30988, 53, 101) /* PLACEMENT_POSITION_INT */ + , (30988, 1, 8192) /* ITEM_TYPE_INT */ + , (30988, 5, 5) /* ENCUMB_VAL_INT */ + , (30988, 16, 8) /* ITEM_USEABLE_INT */ + , (30988, 19, 10) /* VALUE_INT */ + , (30988, 93, 1044) /* PHYSICS_STATE_INT */ + , (30988, 9007, 8) /* Book_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (30988, 54, 1) /* USE_RADIUS_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (30988, 13, True) /* ETHEREAL_BOOL */ + , (30988, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (30988, 14, True) /* GRAVITY_STATUS_BOOL */ + , (30988, 19, True) /* ATTACKABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30988, 16, 'Double-click this note to read it.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30988, 33, 1) /* BONDED_INT */ + , (30988, 114, 0) /* ATTUNED_INT */ + , (30988, 19, 10) /* VALUE_INT */ + , (30988, 5, 5) /* ENCUMB_VAL_INT */ + , (30988, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30988, 175, 1) /* APPRAISAL_MAX_PAGES_INT */; + +/* Extended Book Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30988, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30988, 175, 1) /* APPRAISAL_MAX_PAGES_INT */ + , (30988, 22, 1000) /* AVAILABLE_CHARACTER_INT */; + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (30988, 0, '', 'prewritten', 4294967295, 0, 'The situation in Aluvia grows worse by the day. Our armies do what they can to hold our western border, but the armies of Viamont persist. We have both taken heavy losses, but their ranks seem to grow ever larger while ours grow noticeably weaker. I fear the days of our realm grow short. +I know not what lies beyond the portal you have chosen to take. Perhaps a life of joy and peace; perhaps not. Whatever lies out there, I wish you luck. This old world is too full of death and pain. You deserve better than that. +'); + +/* Weenie - Books - Letter From Home (30986) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 30986; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (30986, 'notelettergreetinggha'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (30986, 272, 30986, 2113592, NULL, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30986, 1, 'Letter From Home') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (30986, 8, 100667503) /* ICON_DID */ + , (30986, 1, 33554773) /* SETUP_DID */ + , (30986, 3, 536870932) /* SOUND_TABLE_DID */ + , (30986, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30986, 53, 101) /* PLACEMENT_POSITION_INT */ + , (30986, 1, 8192) /* ITEM_TYPE_INT */ + , (30986, 5, 5) /* ENCUMB_VAL_INT */ + , (30986, 16, 8) /* ITEM_USEABLE_INT */ + , (30986, 19, 10) /* VALUE_INT */ + , (30986, 93, 1044) /* PHYSICS_STATE_INT */ + , (30986, 9007, 8) /* Book_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (30986, 54, 1) /* USE_RADIUS_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (30986, 13, True) /* ETHEREAL_BOOL */ + , (30986, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (30986, 14, True) /* GRAVITY_STATUS_BOOL */ + , (30986, 19, True) /* ATTACKABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30986, 16, 'Double-click this note to read it.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30986, 33, 1) /* BONDED_INT */ + , (30986, 114, 0) /* ATTUNED_INT */ + , (30986, 19, 10) /* VALUE_INT */ + , (30986, 5, 5) /* ENCUMB_VAL_INT */ + , (30986, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30986, 175, 1) /* APPRAISAL_MAX_PAGES_INT */; + +/* Extended Book Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30986, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30986, 175, 1) /* APPRAISAL_MAX_PAGES_INT */ + , (30986, 22, 1000) /* AVAILABLE_CHARACTER_INT */; + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (30986, 0, '', 'prewritten', 4294967295, 0, 'This war takes its toll. Roulea is no more. Aluvia''s fall is but a matter of time. Our own desert realm exists entirely at the whim of the Viamontian King. He knows full well that our defense is but a show. Should he choose to press his attack, I fear that the Malika''s glorious army will fall like wheat to the scythe. +I know not what lies beyond the portal you have chosen to take. Perhaps a life of joy and peace; perhaps not. Whatever lies out there, I wish you luck. This old world is too full of death and pain. You deserve better than that. +'); + + +/* Weenie - Books - Letter From Home (30985) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 30985; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (30985, 'notelettergreetingsho'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (30985, 272, 30985, 2097208, NULL, NULL, 169985); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30985, 1, 'Letter From Home') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (30985, 8, 100667503) /* ICON_DID */ + , (30985, 1, 33554773) /* SETUP_DID */ + , (30985, 3, 536870932) /* SOUND_TABLE_DID */ + , (30985, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30985, 53, 101) /* PLACEMENT_POSITION_INT */ + , (30985, 1, 8192) /* ITEM_TYPE_INT */ + , (30985, 5, 5) /* ENCUMB_VAL_INT */ + , (30985, 16, 8) /* ITEM_USEABLE_INT */ + , (30985, 19, 10) /* VALUE_INT */ + , (30985, 93, 1044) /* PHYSICS_STATE_INT */ + , (30985, 9007, 8) /* Book_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (30985, 54, 1) /* USE_RADIUS_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (30985, 13, True) /* ETHEREAL_BOOL */ + , (30985, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (30985, 14, True) /* GRAVITY_STATUS_BOOL */ + , (30985, 19, True) /* ATTACKABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30985, 16, 'Double-click this note to read it.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30985, 33, 1) /* BONDED_INT */ + , (30985, 114, 0) /* ATTUNED_INT */ + , (30985, 19, 10) /* VALUE_INT */ + , (30985, 5, 5) /* ENCUMB_VAL_INT */ + , (30985, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30985, 175, 1) /* APPRAISAL_MAX_PAGES_INT */; + +/* Extended Book Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30985, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30985, 175, 1) /* APPRAISAL_MAX_PAGES_INT */ + , (30985, 22, 1000) /* AVAILABLE_CHARACTER_INT */; + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (30985, 0, '', 'prewritten', 4294967295, 0, 'The realm of Gharu''n grows ever smaller. As the Viamontians eradicate those hardened desert peoples, our own islands become endangered. What will happen to us when the Viamontians have killed all there is to kill? Will they be content to let us live? Or will they turn on us next? +I know not what lies beyond the portal you have chosen to take. Perhaps a life of joy and peace; perhaps not. Whatever lies out there, I wish you luck. This old world is too full of death and pain. You deserve better than that. +'); + + +/* Weenie - Books - Letter From Home (30987) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 30987; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (30987, 'notelettergreetingvia'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (30987, 272, 30987, 2097208, NULL, NULL, 169985); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30987, 1, 'Letter From Home') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (30987, 8, 100667503) /* ICON_DID */ + , (30987, 1, 33554773) /* SETUP_DID */ + , (30987, 3, 536870932) /* SOUND_TABLE_DID */ + , (30987, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30987, 53, 101) /* PLACEMENT_POSITION_INT */ + , (30987, 1, 8192) /* ITEM_TYPE_INT */ + , (30987, 5, 5) /* ENCUMB_VAL_INT */ + , (30987, 16, 8) /* ITEM_USEABLE_INT */ + , (30987, 19, 10) /* VALUE_INT */ + , (30987, 93, 1044) /* PHYSICS_STATE_INT */ + , (30987, 9007, 8) /* Book_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (30987, 54, 1) /* USE_RADIUS_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (30987, 13, True) /* ETHEREAL_BOOL */ + , (30987, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (30987, 14, True) /* GRAVITY_STATUS_BOOL */ + , (30987, 19, True) /* ATTACKABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (30987, 16, 'Double-click this note to read it.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30987, 33, 1) /* BONDED_INT */ + , (30987, 114, 0) /* ATTUNED_INT */ + , (30987, 19, 10) /* VALUE_INT */ + , (30987, 5, 5) /* ENCUMB_VAL_INT */ + , (30987, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30987, 175, 1) /* APPRAISAL_MAX_PAGES_INT */; + +/* Extended Book Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (30987, 174, 1) /* APPRAISAL_PAGES_INT */ + , (30987, 175, 1) /* APPRAISAL_MAX_PAGES_INT */ + , (30987, 22, 1000) /* AVAILABLE_CHARACTER_INT */; + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (30987, 0, '', 'prewritten', 4294967295, 0, 'The last vestiges of the rebellion are all but eradicated. The Duke''s influence lasted much longer than he could have imagined. His followers did their part to distract the King from his various campaigns. But now that he has defeated them, our King once again turns his gaze to the Bloodless lands of Ispar. +I know not what lies beyond the portal you have chosen to take, but I am certain you will attain the glory which you seek. You have done all you can here on Ispar. The world before you stands not a chance. +'); + +/* Weenie - MissileWeapons - Arrow (31717) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 31717; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (31717, 'ace31717-arrow'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (31717, 16, 31717, 270627608, NULL, NULL, 137985); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (31717, 1, 'Arrow') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (31717, 8, 100667622) /* ICON_DID */ + , (31717, 1, 33554724) /* SETUP_DID */ + , (31717, 3, 536870932) /* SOUND_TABLE_DID */ + , (31717, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (31717, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31717, 53, 101) /* PLACEMENT_POSITION_INT */ + , (31717, 1, 256) /* ITEM_TYPE_INT */ + , (31717, 50, 1) /* AMMO_TYPE_INT */ + , (31717, 5, 1750) /* ENCUMB_VAL_INT */ + , (31717, 51, 3) /* COMBAT_USE_INT */ + , (31717, 151, 2) /* HOOK_TYPE_INT */ + , (31717, 11, 1000) /* MAX_STACK_SIZE_INT */ + , (31717, 12, 250) /* STACK_SIZE_INT */ + , (31717, 16, 1) /* ITEM_USEABLE_INT */ + , (31717, 9, 8388608) /* LOCATIONS_INT */ + , (31717, 19, 250) /* VALUE_INT */ + , (31717, 93, 132116) /* PHYSICS_STATE_INT */ + , (31717, 9007, 3) /* MissileLauncher_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31717, 79, 0) /* ELASTICITY_FLOAT */ + , (31717, 78, 1) /* FRICTION_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31717, 13, True) /* ETHEREAL_BOOL */ + , (31717, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (31717, 14, True) /* GRAVITY_STATUS_BOOL */ + , (31717, 17, True) /* INELASTIC_BOOL */ + , (31717, 19, True) /* ATTACKABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (31717, 67111919, 0, 0); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (31717, 0, 16777887); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31717, 19, 250) /* VALUE_INT */ + , (31717, 5, 1750) /* ENCUMB_VAL_INT */ + , (31717, 45, 2) /* DAMAGE_TYPE_INT */ + , (31717, 49, -1) /* WEAPON_TIME_INT */ + , (31717, 48, 0) /* WEAPON_SKILL_INT */ + , (31717, 44, 9) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31717, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (31717, 22, 0.25) /* DAMAGE_VARIANCE_FLOAT */ + , (31717, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (31717, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (31717, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (31717, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31717, 69, 0) /* IS_SELLABLE_BOOL */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31717, 5, 7) /* ENCUMB_VAL_INT */ + , (31717, 11, 1000) /* MAX_STACK_SIZE_INT */ + , (31717, 12, 1) /* STACK_SIZE_INT */ + , (31717, 19, 1) /* VALUE_INT */; + + + /* Weenie - MissileWeapons - Quarrel (31716) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 31716; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (31716, 'ace31716-quarrel'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (31716, 16, 31716, 270775064, NULL, NULL, 170785); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (31716, 1, 'Quarrel') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (31716, 8, 100667584) /* ICON_DID */ + , (31716, 1, 33554730) /* SETUP_DID */ + , (31716, 3, 536870932) /* SOUND_TABLE_DID */ + , (31716, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (31716, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31716, 53, 1) /* PLACEMENT_POSITION_INT */ + , (31716, 1, 256) /* ITEM_TYPE_INT */ + , (31716, 50, 2) /* AMMO_TYPE_INT */ + , (31716, 5, 1750) /* ENCUMB_VAL_INT */ + , (31716, 51, 3) /* COMBAT_USE_INT */ + , (31716, 151, 2) /* HOOK_TYPE_INT */ + , (31716, 11, 1000) /* MAX_STACK_SIZE_INT */ + , (31716, 12, 250) /* STACK_SIZE_INT */ + , (31716, 16, 1) /* ITEM_USEABLE_INT */ + , (31716, 9, 8388608) /* LOCATIONS_INT */ + , (31716, 19, 250) /* VALUE_INT */ + , (31716, 52, 1) /* PARENT_LOCATION_INT */ + , (31716, 93, 132116) /* PHYSICS_STATE_INT */ + , (31716, 9007, 3) /* MissileLauncher_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31716, 79, 0) /* ELASTICITY_FLOAT */ + , (31716, 78, 1) /* FRICTION_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31716, 13, True) /* ETHEREAL_BOOL */ + , (31716, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (31716, 14, True) /* GRAVITY_STATUS_BOOL */ + , (31716, 17, True) /* INELASTIC_BOOL */ + , (31716, 19, True) /* ATTACKABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (31716, 67111919, 0, 0); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (31716, 0, 16777895); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31716, 19, 250) /* VALUE_INT */ + , (31716, 5, 1750) /* ENCUMB_VAL_INT */ + , (31716, 45, 2) /* DAMAGE_TYPE_INT */ + , (31716, 49, -1) /* WEAPON_TIME_INT */ + , (31716, 48, 0) /* WEAPON_SKILL_INT */ + , (31716, 44, 12) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31716, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (31716, 22, 0.25) /* DAMAGE_VARIANCE_FLOAT */ + , (31716, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (31716, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (31716, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (31716, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31716, 69, 0) /* IS_SELLABLE_BOOL */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31716, 5, 7) /* ENCUMB_VAL_INT */ + , (31716, 11, 1000) /* MAX_STACK_SIZE_INT */ + , (31716, 12, 1) /* STACK_SIZE_INT */ + , (31716, 19, 1) /* VALUE_INT */; + +/* Weenie - MissileWeapons - Atlatl Dart (31715) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 31715; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (31715, 'ace31715-atlatldart'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (31715, 16, 31715, 270775064, NULL, NULL, 170785); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (31715, 1, 'Atlatl Dart') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (31715, 8, 100672373) /* ICON_DID */ + , (31715, 1, 33557434) /* SETUP_DID */ + , (31715, 3, 536870932) /* SOUND_TABLE_DID */ + , (31715, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (31715, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31715, 53, 1) /* PLACEMENT_POSITION_INT */ + , (31715, 1, 256) /* ITEM_TYPE_INT */ + , (31715, 50, 4) /* AMMO_TYPE_INT */ + , (31715, 5, 1750) /* ENCUMB_VAL_INT */ + , (31715, 51, 3) /* COMBAT_USE_INT */ + , (31715, 151, 2) /* HOOK_TYPE_INT */ + , (31715, 11, 1000) /* MAX_STACK_SIZE_INT */ + , (31715, 12, 250) /* STACK_SIZE_INT */ + , (31715, 16, 1) /* ITEM_USEABLE_INT */ + , (31715, 9, 8388608) /* LOCATIONS_INT */ + , (31715, 19, 250) /* VALUE_INT */ + , (31715, 52, 1) /* PARENT_LOCATION_INT */ + , (31715, 93, 132116) /* PHYSICS_STATE_INT */ + , (31715, 9007, 3) /* MissileLauncher_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31715, 79, 0) /* ELASTICITY_FLOAT */ + , (31715, 78, 1) /* FRICTION_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31715, 13, True) /* ETHEREAL_BOOL */ + , (31715, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (31715, 14, True) /* GRAVITY_STATUS_BOOL */ + , (31715, 17, True) /* INELASTIC_BOOL */ + , (31715, 19, True) /* ATTACKABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (31715, 67111919, 0, 0); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (31715, 0, 16787489); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31715, 304, 0) /* IMBUED_EFFECT_3_INT */ + , (31715, 305, 0) /* IMBUED_EFFECT_4_INT */ + , (31715, 306, 0) /* IMBUED_EFFECT_5_INT */ + , (31715, 386, 0) /* */ + , (31715, 19, 1) /* VALUE_INT */ + , (31715, 179, 0) /* IMBUED_EFFECT_INT */ + , (31715, 307, 5) /* DAMAGE_RATING_INT */ + , (31715, 5, 7) /* ENCUMB_VAL_INT */ + , (31715, 313, 0) /* CRIT_RATING_INT */ + , (31715, 314, 3) /* CRIT_DAMAGE_RATING_INT */ + , (31715, 381, 0) /* */ + , (31715, 303, 0) /* IMBUED_EFFECT_2_INT */ + , (31715, 45, 2) /* DAMAGE_TYPE_INT */ + , (31715, 49, -1) /* WEAPON_TIME_INT */ + , (31715, 48, 0) /* WEAPON_SKILL_INT */ + , (31715, 44, 14) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (31715, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (31715, 149, 0) /* WEAPON_MISSILE_DEFENSE_FLOAT */ + , (31715, 150, 0) /* WEAPON_MAGIC_DEFENSE_FLOAT */ + , (31715, 22, 0.25) /* DAMAGE_VARIANCE_FLOAT */ + , (31715, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (31715, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (31715, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (31715, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (31715, 69, 0) /* IS_SELLABLE_BOOL */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (31715, 5, 7) /* ENCUMB_VAL_INT */ + , (31715, 11, 1000) /* MAX_STACK_SIZE_INT */ + , (31715, 12, 1) /* STACK_SIZE_INT */ + , (31715, 19, 1) /* VALUE_INT */; + + +/* Weenie - MiscObjects - Pathwarden Token (33613) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 33613; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (33613, 'ace33613-pathwardentoken'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (33613, 16, 33613, 2125840, NULL, NULL, 137345); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (33613, 1, 'Pathwarden Token') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (33613, 8, 100689045) /* ICON_DID */ + , (33613, 1, 33557006) /* SETUP_DID */ + , (33613, 3, 536870932) /* SOUND_TABLE_DID */ + , (33613, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (33613, 53, 101) /* PLACEMENT_POSITION_INT */ + , (33613, 1, 128) /* ITEM_TYPE_INT */ + , (33613, 5, 10) /* ENCUMB_VAL_INT */ + , (33613, 11, 100) /* MAX_STACK_SIZE_INT */ + , (33613, 12, 1) /* STACK_SIZE_INT */ + , (33613, 16, 1) /* ITEM_USEABLE_INT */ + , (33613, 93, 1044) /* PHYSICS_STATE_INT */ + , (33613, 9007, 1) /* Generic_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (33613, 39, 0.67) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (33613, 13, True) /* ETHEREAL_BOOL */ + , (33613, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (33613, 14, True) /* GRAVITY_STATUS_BOOL */ + , (33613, 19, True) /* ATTACKABLE_BOOL */; + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (33613, 0, 83893248, 83893252) + , (33613, 0, 83893249, 83893250); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (33613, 0, 16785707); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (33613, 16, 'Turn this token into one of the Pathwarden Greeters at Holtburg, Yaraq, Shoushi, or Sanamar to receive a key to the Pathwarden Supply Chest.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (33613, 33, 1) /* BONDED_INT */ + , (33613, 114, 1) /* ATTUNED_INT */ + , (33613, 19, 0) /* VALUE_INT */ + , (33613, 5, 10) /* ENCUMB_VAL_INT */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (33613, 5, 10) /* ENCUMB_VAL_INT */ + , (33613, 11, 100) /* MAX_STACK_SIZE_INT */ + , (33613, 12, 1) /* STACK_SIZE_INT */; + + +/* Weenie - MeleeWeapons - Training Spadone (41512) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 41512; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (41512, 'ace41512-trainingspadone'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (41512, 18, 41512, 270762520, NULL, NULL, 38945); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (41512, 1, 'Training Spadone') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (41512, 8, 100690816) /* ICON_DID */ + , (41512, 1, 33559307) /* SETUP_DID */ + , (41512, 3, 536870932) /* SOUND_TABLE_DID */ + , (41512, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (41512, 6, 67115557) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (41512, 1, 1) /* ITEM_TYPE_INT */ + , (41512, 5, 550) /* ENCUMB_VAL_INT */ + , (41512, 51, 5) /* COMBAT_USE_INT */ + , (41512, 151, 2) /* HOOK_TYPE_INT */ + , (41512, 16, 1) /* ITEM_USEABLE_INT */ + , (41512, 9, 33554432) /* LOCATIONS_INT */ + , (41512, 19, 340) /* VALUE_INT */ + , (41512, 52, 1) /* PARENT_LOCATION_INT */ + , (41512, 93, 1044) /* PHYSICS_STATE_INT */ + , (41512, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (41512, 13, True) /* ETHEREAL_BOOL */ + , (41512, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (41512, 14, True) /* GRAVITY_STATUS_BOOL */ + , (41512, 19, True) /* ATTACKABLE_BOOL */ + , (41512, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (41512, 67116396, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (41512, 0, 83896076, 83896076); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (41512, 0, 16791762); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (41512, 14, 'Use Oil of Rendering on this weapon to create an Academy Spadone.') /* USE_STRING */ + , (41512, 15, 'A basic two handed spadone forged in the Strathelar Training Academy. This item can be used on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (41512, 353, 11) /* WEAPON_TYPE_INT */ + , (41512, 19, 340) /* VALUE_INT */ + , (41512, 292, 2) /* CLEAVING_INT */ + , (41512, 5, 550) /* ENCUMB_VAL_INT */ + , (41512, 47, 4) /* ATTACK_TYPE_INT */ + , (41512, 45, 1) /* DAMAGE_TYPE_INT */ + , (41512, 49, 50) /* WEAPON_TIME_INT */ + , (41512, 48, 41) /* WEAPON_SKILL_INT */ + , (41512, 44, 8) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (41512, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (41512, 22, 0.6) /* DAMAGE_VARIANCE_FLOAT */ + , (41512, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (41512, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (41512, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (41512, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + + +/* Weenie - Gems - Core Plating Integrator (42979) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 42979; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (42979, 'ace42979-coreplatingintegrator'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (42979, 18, 42979, 1076654104, NULL, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (42979, 1, 'Core Plating Integrator') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (42979, 8, 100690663) /* ICON_DID */ + , (42979, 50, 100691312) /* ICON_OVERLAY_DID */ + , (42979, 1, 33555677) /* SETUP_DID */ + , (42979, 3, 536870932) /* SOUND_TABLE_DID */ + , (42979, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (42979, 53, 101) /* PLACEMENT_POSITION_INT */ + , (42979, 1, 2048) /* ITEM_TYPE_INT */ + , (42979, 5, 10) /* ENCUMB_VAL_INT */ + , (42979, 11, 1) /* MAX_STACK_SIZE_INT */ + , (42979, 12, 1) /* STACK_SIZE_INT */ + , (42979, 94, 6) /* TARGET_TYPE_INT */ + , (42979, 16, 524296) /* ITEM_USEABLE_INT */ + , (42979, 19, 10) /* VALUE_INT */ + , (42979, 4, 32768) /* CLOTHING_PRIORITY_INT */ + , (42979, 93, 1044) /* PHYSICS_STATE_INT */ + , (42979, 9007, 38) /* Gem_WeenieType */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (42979, 13, True) /* ETHEREAL_BOOL */ + , (42979, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (42979, 14, True) /* GRAVITY_STATUS_BOOL */ + , (42979, 19, True) /* ATTACKABLE_BOOL */ + , (42979, 22, True) /* INSCRIBABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (42979, 16, 'This Aetherium core integrator forges Gear Plating using the materials and magical essence derived from armor and clothing. Use this item on armor and clothing to convert the item to Armor Plating.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (42979, 33, 1) /* BONDED_INT */ + , (42979, 114, 0) /* ATTUNED_INT */ + , (42979, 19, 10) /* VALUE_INT */ + , (42979, 5, 10) /* ENCUMB_VAL_INT */ + , (42979, 28, 0) /* ARMOR_LEVEL_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (42979, 13, 1.3) /* ARMOR_MOD_VS_SLASH_FLOAT */ + , (42979, 14, 1) /* ARMOR_MOD_VS_PIERCE_FLOAT */ + , (42979, 15, 1) /* ARMOR_MOD_VS_BLUDGEON_FLOAT */ + , (42979, 16, 0.4) /* ARMOR_MOD_VS_COLD_FLOAT */ + , (42979, 17, 0.4) /* ARMOR_MOD_VS_FIRE_FLOAT */ + , (42979, 18, 0.6) /* ARMOR_MOD_VS_ACID_FLOAT */ + , (42979, 19, 0.4) /* ARMOR_MOD_VS_ELECTRIC_FLOAT */ + , (42979, 165, 1) /* ARMOR_MOD_VS_NETHER_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (42979, 69, 0) /* IS_SELLABLE_BOOL */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (42979, 5, 10) /* ENCUMB_VAL_INT */ + , (42979, 11, 1) /* MAX_STACK_SIZE_INT */ + , (42979, 12, 1) /* STACK_SIZE_INT */ + , (42979, 19, 10) /* VALUE_INT */; + + +/* Weenie - Books - Letter From Home (43019) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 43019; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (43019, 'ace43019-letterfromhome'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (43019, 272, 43019, 2113592, NULL, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (43019, 1, 'Letter From Home') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (43019, 8, 100667503) /* ICON_DID */ + , (43019, 1, 33554773) /* SETUP_DID */ + , (43019, 3, 536870932) /* SOUND_TABLE_DID */ + , (43019, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43019, 53, 101) /* PLACEMENT_POSITION_INT */ + , (43019, 1, 8192) /* ITEM_TYPE_INT */ + , (43019, 5, 5) /* ENCUMB_VAL_INT */ + , (43019, 16, 8) /* ITEM_USEABLE_INT */ + , (43019, 19, 10) /* VALUE_INT */ + , (43019, 93, 1044) /* PHYSICS_STATE_INT */ + , (43019, 9007, 8) /* Book_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (43019, 54, 1) /* USE_RADIUS_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (43019, 13, True) /* ETHEREAL_BOOL */ + , (43019, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (43019, 14, True) /* GRAVITY_STATUS_BOOL */ + , (43019, 19, True) /* ATTACKABLE_BOOL */; + + +/* Weenie - Books - Letter From Home (43018) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 43018; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (43018, 'ace43018-letterfromhome'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (43018, 272, 43018, 2113592, NULL, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (43018, 1, 'Letter From Home') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (43018, 8, 100667503) /* ICON_DID */ + , (43018, 1, 33554773) /* SETUP_DID */ + , (43018, 3, 536870932) /* SOUND_TABLE_DID */ + , (43018, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43018, 53, 101) /* PLACEMENT_POSITION_INT */ + , (43018, 1, 8192) /* ITEM_TYPE_INT */ + , (43018, 5, 5) /* ENCUMB_VAL_INT */ + , (43018, 16, 8) /* ITEM_USEABLE_INT */ + , (43018, 19, 10) /* VALUE_INT */ + , (43018, 93, 1044) /* PHYSICS_STATE_INT */ + , (43018, 9007, 8) /* Book_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (43018, 54, 1) /* USE_RADIUS_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (43018, 13, True) /* ETHEREAL_BOOL */ + , (43018, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (43018, 14, True) /* GRAVITY_STATUS_BOOL */ + , (43018, 19, True) /* ATTACKABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (43018, 16, 'Double-click this note to read it.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43018, 33, 1) /* BONDED_INT */ + , (43018, 114, 0) /* ATTUNED_INT */ + , (43018, 19, 10) /* VALUE_INT */ + , (43018, 5, 5) /* ENCUMB_VAL_INT */ + , (43018, 174, 1) /* APPRAISAL_PAGES_INT */ + , (43018, 175, 1) /* APPRAISAL_MAX_PAGES_INT */; + +/* Extended Book Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43018, 174, 1) /* APPRAISAL_PAGES_INT */ + , (43018, 175, 1) /* APPRAISAL_MAX_PAGES_INT */ + , (43018, 22, 1000) /* AVAILABLE_CHARACTER_INT */; + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (43018, 0, 'Primus Atamarr', 'prewritten', 4294967295, 0, 'You have been selected for a very important task. Of those of our people who were willing to see the truth in this world, you had the rare gifts necessary to excel outside the structure of the Houses. Use those gifts, and the skills I have added to your core, to interact and join with the diverse peoples of this world. Only through integration and alliance can we thrive here, where we are cut off from our world by the insane Iron Blade Primus. Remember the honor of our people, and make them proud to call you both friend and ally. +'); + + +/* Weenie - Gems - Core Plating Deintegrator (43022) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 43022; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (43022, 'ace43022-coreplatingdeintegrator'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (43022, 18, 43022, 1076654104, NULL, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (43022, 1, 'Core Plating Deintegrator') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (43022, 8, 100690665) /* ICON_DID */ + , (43022, 50, 100691318) /* ICON_OVERLAY_DID */ + , (43022, 1, 33555677) /* SETUP_DID */ + , (43022, 3, 536870932) /* SOUND_TABLE_DID */ + , (43022, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43022, 53, 101) /* PLACEMENT_POSITION_INT */ + , (43022, 1, 2048) /* ITEM_TYPE_INT */ + , (43022, 5, 10) /* ENCUMB_VAL_INT */ + , (43022, 11, 1) /* MAX_STACK_SIZE_INT */ + , (43022, 12, 1) /* STACK_SIZE_INT */ + , (43022, 94, 6) /* TARGET_TYPE_INT */ + , (43022, 16, 524296) /* ITEM_USEABLE_INT */ + , (43022, 19, 10) /* VALUE_INT */ + , (43022, 4, 32768) /* CLOTHING_PRIORITY_INT */ + , (43022, 93, 1044) /* PHYSICS_STATE_INT */ + , (43022, 9007, 38) /* Gem_WeenieType */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (43022, 13, True) /* ETHEREAL_BOOL */ + , (43022, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (43022, 14, True) /* GRAVITY_STATUS_BOOL */ + , (43022, 19, True) /* ATTACKABLE_BOOL */ + , (43022, 22, True) /* INSCRIBABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (43022, 16, 'This Aetherium core deintegrator reverses the Gear Plating process, magically restoring armor and clothing that has been forged into Gear Plating.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43022, 33, 1) /* BONDED_INT */ + , (43022, 114, 0) /* ATTUNED_INT */ + , (43022, 19, 10) /* VALUE_INT */ + , (43022, 5, 10) /* ENCUMB_VAL_INT */ + , (43022, 28, 0) /* ARMOR_LEVEL_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (43022, 13, 1.3) /* ARMOR_MOD_VS_SLASH_FLOAT */ + , (43022, 14, 1) /* ARMOR_MOD_VS_PIERCE_FLOAT */ + , (43022, 15, 1) /* ARMOR_MOD_VS_BLUDGEON_FLOAT */ + , (43022, 16, 0.4) /* ARMOR_MOD_VS_COLD_FLOAT */ + , (43022, 17, 0.4) /* ARMOR_MOD_VS_FIRE_FLOAT */ + , (43022, 18, 0.6) /* ARMOR_MOD_VS_ACID_FLOAT */ + , (43022, 19, 0.4) /* ARMOR_MOD_VS_ELECTRIC_FLOAT */ + , (43022, 165, 1) /* ARMOR_MOD_VS_NETHER_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (43022, 69, 0) /* IS_SELLABLE_BOOL */; + +/* Calculated Burden/Value and Adjusted StackSize Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43022, 5, 10) /* ENCUMB_VAL_INT */ + , (43022, 11, 1) /* MAX_STACK_SIZE_INT */ + , (43022, 12, 1) /* STACK_SIZE_INT */ + , (43022, 19, 10) /* VALUE_INT */; + + +/* Weenie - MiscObjects - Foci of Shadow (43173) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 43173; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (43173, 'ace43173-fociofshadow'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (43173, 8388626, 43173, 1075855384, NULL, NULL, 137345); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (43173, 1, 'Foci of Shadow') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (43173, 8, 100671332) /* ICON_DID */ + , (43173, 50, 100691578) /* ICON_OVERLAY_DID */ + , (43173, 1, 33554769) /* SETUP_DID */ + , (43173, 3, 536870932) /* SOUND_TABLE_DID */ + , (43173, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (43173, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43173, 53, 101) /* PLACEMENT_POSITION_INT */ + , (43173, 1, 128) /* ITEM_TYPE_INT */ + , (43173, 5, 400) /* ENCUMB_VAL_INT */ + , (43173, 16, 56) /* ITEM_USEABLE_INT */ + , (43173, 19, 500) /* VALUE_INT */ + , (43173, 93, 1044) /* PHYSICS_STATE_INT */ + , (43173, 9007, 1) /* Generic_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (43173, 39, 1.75) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (43173, 13, True) /* ETHEREAL_BOOL */ + , (43173, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (43173, 14, True) /* GRAVITY_STATUS_BOOL */ + , (43173, 19, True) /* ATTACKABLE_BOOL */ + , (43173, 22, True) /* INSCRIBABLE_BOOL */ + , (43173, 81, True) /* REQUIRES_BACKPACK_SLOT_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (43173, 67111927, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (43173, 0, 83886723, 83886723) + , (43173, 0, 83886721, 83886721) + , (43173, 0, 83886722, 83886722); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (43173, 0, 16778611); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (43173, 15, 'A foci used to cast spells from the School of the Shadow.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (43173, 33, 1) /* BONDED_INT */ + , (43173, 114, 1) /* ATTUNED_INT */ + , (43173, 19, 500) /* VALUE_INT */ + , (43173, 5, 400) /* ENCUMB_VAL_INT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (43173, 69, 0) /* IS_SELLABLE_BOOL */; + + +/* Weenie - Books - Some Changes for February 2012 (45488) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45488; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45488, 'ace45488-somechangesforfebruary2012'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45488, 274, 45488, 2113584, NULL, NULL, 137217); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45488, 1, 'Some Changes for February 2012') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45488, 8, 100668117) /* ICON_DID */ + , (45488, 1, 33554771) /* SETUP_DID */ + , (45488, 3, 536870932) /* SOUND_TABLE_DID */ + , (45488, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45488, 53, 101) /* PLACEMENT_POSITION_INT */ + , (45488, 1, 8192) /* ITEM_TYPE_INT */ + , (45488, 5, 2) /* ENCUMB_VAL_INT */ + , (45488, 16, 8) /* ITEM_USEABLE_INT */ + , (45488, 93, 1044) /* PHYSICS_STATE_INT */ + , (45488, 9007, 8) /* Book_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45488, 54, 1) /* USE_RADIUS_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45488, 13, True) /* ETHEREAL_BOOL */ + , (45488, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45488, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45488, 19, True) /* ATTACKABLE_BOOL */ + , (45488, 22, True) /* INSCRIBABLE_BOOL */; + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45488, 16, 'A summary of the combat skill changes for February 2012.') /* LONG_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45488, 19, 0) /* VALUE_INT */ + , (45488, 5, 2) /* ENCUMB_VAL_INT */ + , (45488, 174, 8) /* APPRAISAL_PAGES_INT */ + , (45488, 175, 8) /* APPRAISAL_MAX_PAGES_INT */; + +/* Extended Book Data */ + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45488, 174, 8) /* APPRAISAL_PAGES_INT */ + , (45488, 175, 8) /* APPRAISAL_MAX_PAGES_INT */ + , (45488, 22, 1000) /* AVAILABLE_CHARACTER_INT */; + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 0, 'RACIAL CHANGES ', 'prewritten', 4294967295, 0, 'Racial Changes +Racial advantages have been revamped. +The number of specialization credits you can have has been increased by 6, to a total of 70. +Racial skills have been removed and experience refunded. You get Arcane Lore trained for free and you can spend the other 2 skill credits as you see fit. +Each race still gets a free starting Augmentation. Each race also gets a bonus to the damage of specific weapons called Mastery. Your Mastery is listed in your Character Information panel. +If you used a racial weapon skill you will have to train or specialize one of the new weapons skills described on the next page. +'); + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 1, 'WEAPON SKILL CHANGES ', 'prewritten', 4294967295, 0, 'Weapon Skill Changes + +Weapon skills have been revamped. Weapons are now organized into 5 combat skills: +Heavy Weapons +Cost: 6/6 +(Str + Coord)/3 +Light Weapons +Cost: 4/4 +(Str + Coord)/3 +Finesse Weapons +Cost: 4/4 +(Quick + Coord)/3 +Two Handed Combat +Cost: 8/8 +(Str + Coord)/3 +Missile Weapons +Cost: 6/6 +Coord/2 +Characters with the Sword skill were given Heavy Weapons. Characters with the Dagger skill were given Finesse Weapons. Characters with any other weapon skill were given the Light Weapons skill. Characters were only given one new weapon skill, with the precedence being Heavy over Finesse over Light. +(Racial weapon skills were removed entirely and not replaced by new skills.) +Bow, Crossbow and Thrown Weapon skills have been removed. If you had any of those skills then Missile Weapons was added. +Two Handed Weapon skill remains unchanged. +'); + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 2, 'SHIELD AND DUAL WIELD', 'prewritten', 4294967295, 0, 'Shield and Dual Wield +A Shield skill and Dual Wield skill were added. If you use shields you will want to train or specialize the Shield skill or higher level shields will be far less effective for you. You can also learn to effectively wield a one handed weapon in your off hand. +Shield +Cost: 2/2 +(Str + Coord)/2 +You gain full benefit from shields you have equipped. +Dual Wield +Cost: 2/2 +(Str + Coord)/3 +You can equip a weapon in each hand. Your skill in the off hand is limited by your Dual Wield skill. +'); + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 3, 'LOOT WEAPONS ', 'prewritten', 4294967295, 0, 'Loot Weapons +Your loot weapons have been converted to the new skills. +Swords have been changed to Heavy Weapons and the damage has been increased appropriately. +Daggers have been changed to Finesse Weapons and the damage has been increased appropriately. +Other weapons have been changed to Light Weapons and the damage has been increased appropriately. +New weapons drop in loot. Each type of weapon (Dagger, Sword, Mace, etc.) is represented in each skill. There are, for example, Heavy Daggers, Light Axes, Finesse Sword, etc. +'); + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 4, 'QUEST WEAPONS ', 'prewritten', 4294967295, 0, 'Quest Weapons +Quest weapons have been updated, and they have been redistributed among the new weapon skills. +To help you get going with the changes, Asheron has sent an Emissary to Arwic to distribute one free quest weapon to existing adventurers. +Find the Emissary of Asheron in Arwic to claim your free quest weapon. +'); + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 5, 'Imbues and Modifications ', 'prewritten', 4294967295, 0, 'Imbues and Modifications +To help you transition to the new skills and prepare new weapons, all adventurers are given six imbue swap coins that can be used to purchase new imbues +You can claim these coins from one of Asheron''s Emissaries in Arwic. These coins can be traded to other characters. +'); + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 6, 'New Skills ', 'prewritten', 4294967295, 0, 'Other New Skills +The combat masters of Dereth have developed new skills which you can learn. +Recklessness +Cost: 4/2 +(Str+Quick)/3 +When your power bar or accuracy bar is in the middle of the bar your melee and missile attacks get extra damage. You also take extra damage. This damage is not added to critical hits. +Sneak Attack +Cost: 4/2 +(Coord + Quick)/3 +Your melee, missile and magic attacks do more damage from behind. If you have the Deception skill you have a chance for extra damage from the front. +Dirty Fighting +Cost: 2/2 +(Str + Coord)/3 +Your melee and missile attacks have a chance to weaken your opponent. High attacks can reduce the attack skills of the opponent. Low attacks can reduce the defense skills of the opponent. Medium attacks can reduce healing effects on the opponent and cause small amounts of bleeding damage. +'); + +/* Extended Page Data */ + +REPLACE INTO `ace_object_properties_book` (`aceObjectId`, `page`, `authorName`, `authorAccount`, `authorId`, `ignoreAuthor`, `pageText`) +VALUES (45488, 7, 'And More!', 'prewritten', 4294967295, 0, ' +These are just some of the changes for the February 2012 patch. +For more complete information visit the Asheron''s Call official forums. +'); + + +/* Weenie - MeleeWeapons - Training Short Sword (45553) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45553; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45553, 'ace45553-trainingshortsword'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45553, 18, 45553, 270762520, NULL, NULL, 170145); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45553, 1, 'Training Short Sword') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45553, 8, 100669044) /* ICON_DID */ + , (45553, 1, 33554760) /* SETUP_DID */ + , (45553, 3, 536870932) /* SOUND_TABLE_DID */ + , (45553, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45553, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45553, 53, 1) /* PLACEMENT_POSITION_INT */ + , (45553, 1, 1) /* ITEM_TYPE_INT */ + , (45553, 5, 200) /* ENCUMB_VAL_INT */ + , (45553, 51, 1) /* COMBAT_USE_INT */ + , (45553, 151, 2) /* HOOK_TYPE_INT */ + , (45553, 16, 1) /* ITEM_USEABLE_INT */ + , (45553, 9, 1048576) /* LOCATIONS_INT */ + , (45553, 19, 25) /* VALUE_INT */ + , (45553, 52, 1) /* PARENT_LOCATION_INT */ + , (45553, 93, 1044) /* PHYSICS_STATE_INT */ + , (45553, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45553, 39, 1.1) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45553, 13, True) /* ETHEREAL_BOOL */ + , (45553, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45553, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45553, 19, True) /* ATTACKABLE_BOOL */ + , (45553, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45553, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45553, 0, 83889235, 83889235) + , (45553, 0, 83889236, 83889236) + , (45553, 0, 83889237, 83889237); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45553, 0, 16777968); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45553, 14, 'Use Oil of Rendering on this weapon to create an Academy Short Sword.') /* USE_STRING */ + , (45553, 15, 'A basic short sword forged in the Strathelar Training Academy. This item can be placed on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45553, 353, 2) /* WEAPON_TYPE_INT */ + , (45553, 19, 25) /* VALUE_INT */ + , (45553, 5, 200) /* ENCUMB_VAL_INT */ + , (45553, 47, 6) /* ATTACK_TYPE_INT */ + , (45553, 45, 3) /* DAMAGE_TYPE_INT */ + , (45553, 49, 35) /* WEAPON_TIME_INT */ + , (45553, 48, 46) /* WEAPON_SKILL_INT */ + , (45553, 44, 9) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45553, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (45553, 22, 0.5) /* DAMAGE_VARIANCE_FLOAT */ + , (45553, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (45553, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (45553, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (45553, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + + +/* Weenie - MeleeWeapons - Training Dabus (45541) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45541; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45541, 'ace45541-trainingdabus'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45541, 18, 45541, 270762520, NULL, NULL, 170017); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45541, 1, 'Training Dabus') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45541, 8, 100668874) /* ICON_DID */ + , (45541, 1, 33554747) /* SETUP_DID */ + , (45541, 3, 536870932) /* SOUND_TABLE_DID */ + , (45541, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45541, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45541, 53, 1) /* PLACEMENT_POSITION_INT */ + , (45541, 1, 1) /* ITEM_TYPE_INT */ + , (45541, 5, 200) /* ENCUMB_VAL_INT */ + , (45541, 51, 1) /* COMBAT_USE_INT */ + , (45541, 151, 2) /* HOOK_TYPE_INT */ + , (45541, 16, 1) /* ITEM_USEABLE_INT */ + , (45541, 9, 1048576) /* LOCATIONS_INT */ + , (45541, 19, 25) /* VALUE_INT */ + , (45541, 52, 1) /* PARENT_LOCATION_INT */ + , (45541, 93, 1044) /* PHYSICS_STATE_INT */ + , (45541, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45541, 13, True) /* ETHEREAL_BOOL */ + , (45541, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45541, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45541, 19, True) /* ATTACKABLE_BOOL */ + , (45541, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45541, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45541, 0, 83886750, 83886750) + , (45541, 0, 83889236, 83889236); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45541, 0, 16777929); + + +/* Weenie - MeleeWeapons - Training Tungi (45533) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45533; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45533, 'ace45533-trainingtungi'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45533, 18, 45533, 270598680, NULL, NULL, 170113); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45533, 1, 'Training Tungi') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45533, 8, 100669064) /* ICON_DID */ + , (45533, 1, 33554938) /* SETUP_DID */ + , (45533, 3, 536870932) /* SOUND_TABLE_DID */ + , (45533, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45533, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45533, 53, 101) /* PLACEMENT_POSITION_INT */ + , (45533, 1, 1) /* ITEM_TYPE_INT */ + , (45533, 5, 200) /* ENCUMB_VAL_INT */ + , (45533, 51, 1) /* COMBAT_USE_INT */ + , (45533, 151, 2) /* HOOK_TYPE_INT */ + , (45533, 16, 1) /* ITEM_USEABLE_INT */ + , (45533, 9, 1048576) /* LOCATIONS_INT */ + , (45533, 19, 25) /* VALUE_INT */ + , (45533, 93, 1044) /* PHYSICS_STATE_INT */ + , (45533, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45533, 39, 1.2) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45533, 13, True) /* ETHEREAL_BOOL */ + , (45533, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45533, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45533, 19, True) /* ATTACKABLE_BOOL */ + , (45533, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45533, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45533, 0, 83886712, 83886712) + , (45533, 0, 83886737, 83886737); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45533, 0, 16777992); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45533, 14, 'Use Oil of Rendering on this weapon to create an Academy Tungi.') /* USE_STRING */ + , (45533, 15, 'A basic tungi forged in the Strathelar Training Academy. This item can be used on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45533, 353, 3) /* WEAPON_TYPE_INT */ + , (45533, 19, 25) /* VALUE_INT */ + , (45533, 5, 200) /* ENCUMB_VAL_INT */ + , (45533, 47, 4) /* ATTACK_TYPE_INT */ + , (45533, 45, 1) /* DAMAGE_TYPE_INT */ + , (45533, 49, 35) /* WEAPON_TIME_INT */ + , (45533, 48, 46) /* WEAPON_SKILL_INT */ + , (45533, 44, 9) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45533, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (45533, 22, 0.5) /* DAMAGE_VARIANCE_FLOAT */ + , (45533, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (45533, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (45533, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (45533, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + + +/* Weenie - MeleeWeapons - Training Budiaq (45545) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45545; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45545, 'ace45545-trainingbudiaq'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45545, 18, 45545, 270762520, NULL, NULL, 170017); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45545, 1, 'Training Budiaq') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45545, 8, 100669014) /* ICON_DID */ + , (45545, 1, 33554756) /* SETUP_DID */ + , (45545, 3, 536870932) /* SOUND_TABLE_DID */ + , (45545, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45545, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45545, 53, 1) /* PLACEMENT_POSITION_INT */ + , (45545, 1, 1) /* ITEM_TYPE_INT */ + , (45545, 5, 150) /* ENCUMB_VAL_INT */ + , (45545, 51, 1) /* COMBAT_USE_INT */ + , (45545, 151, 2) /* HOOK_TYPE_INT */ + , (45545, 16, 1) /* ITEM_USEABLE_INT */ + , (45545, 9, 1048576) /* LOCATIONS_INT */ + , (45545, 19, 25) /* VALUE_INT */ + , (45545, 52, 8) /* PARENT_LOCATION_INT */ + , (45545, 93, 1044) /* PHYSICS_STATE_INT */ + , (45545, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45545, 13, True) /* ETHEREAL_BOOL */ + , (45545, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45545, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45545, 19, True) /* ATTACKABLE_BOOL */ + , (45545, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45545, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45545, 0, 83889235, 83889235) + , (45545, 0, 83889240, 83889240); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45545, 0, 16777955); + + +/* Weenie - MeleeWeapons - Training Handwraps (45557) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45557; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45557, 'ace45557-traininghandwraps'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45557, 18, 45557, 270762520, NULL, NULL, 39073); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45557, 1, 'Training Handwraps') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45557, 8, 100692308) /* ICON_DID */ + , (45557, 1, 33561411) /* SETUP_DID */ + , (45557, 3, 536870932) /* SOUND_TABLE_DID */ + , (45557, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45557, 6, 67115556) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45557, 1, 1) /* ITEM_TYPE_INT */ + , (45557, 5, 50) /* ENCUMB_VAL_INT */ + , (45557, 51, 1) /* COMBAT_USE_INT */ + , (45557, 151, 2) /* HOOK_TYPE_INT */ + , (45557, 16, 1) /* ITEM_USEABLE_INT */ + , (45557, 9, 1048576) /* LOCATIONS_INT */ + , (45557, 19, 25) /* VALUE_INT */ + , (45557, 52, 1) /* PARENT_LOCATION_INT */ + , (45557, 93, 1044) /* PHYSICS_STATE_INT */ + , (45557, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45557, 39, 0.8) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45557, 13, True) /* ETHEREAL_BOOL */ + , (45557, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45557, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45557, 19, True) /* ATTACKABLE_BOOL */ + , (45557, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45557, 67116439, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45557, 0, 83896019, 83896019); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45557, 0, 16792139); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45557, 14, 'Use Oil of Rendering on this weapon to create an Academy Handwraps.') /* USE_STRING */ + , (45557, 15, 'Basic handwraps forged in the Strathelar Training Academy. This item can be used on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45557, 353, 1) /* WEAPON_TYPE_INT */ + , (45557, 19, 25) /* VALUE_INT */ + , (45557, 5, 50) /* ENCUMB_VAL_INT */ + , (45557, 47, 1) /* ATTACK_TYPE_INT */ + , (45557, 45, 4) /* DAMAGE_TYPE_INT */ + , (45557, 49, 25) /* WEAPON_TIME_INT */ + , (45557, 48, 46) /* WEAPON_SKILL_INT */ + , (45557, 44, 7) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45557, 29, 1.05) /* WEAPON_DEFENSE_FLOAT */ + , (45557, 22, 0.5) /* DAMAGE_VARIANCE_FLOAT */ + , (45557, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (45557, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (45557, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (45557, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + + + +/* Weenie - MeleeWeapons - Training Bastone (45549) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45549; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45549, 'ace45549-trainingbastone'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45549, 18, 45549, 270615064, NULL, NULL, 137345); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45549, 1, 'Training Bastone') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45549, 8, 100687016) /* ICON_DID */ + , (45549, 1, 33559493) /* SETUP_DID */ + , (45549, 3, 536870932) /* SOUND_TABLE_DID */ + , (45549, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45549, 6, 67116428) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45549, 53, 101) /* PLACEMENT_POSITION_INT */ + , (45549, 1, 1) /* ITEM_TYPE_INT */ + , (45549, 5, 100) /* ENCUMB_VAL_INT */ + , (45549, 51, 1) /* COMBAT_USE_INT */ + , (45549, 151, 2) /* HOOK_TYPE_INT */ + , (45549, 16, 1) /* ITEM_USEABLE_INT */ + , (45549, 9, 1048576) /* LOCATIONS_INT */ + , (45549, 19, 25) /* VALUE_INT */ + , (45549, 93, 1044) /* PHYSICS_STATE_INT */ + , (45549, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45549, 39, 0.67) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45549, 13, True) /* ETHEREAL_BOOL */ + , (45549, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45549, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45549, 19, True) /* ATTACKABLE_BOOL */ + , (45549, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45549, 67116429, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45549, 0, 83897173, 83897173); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45549, 0, 16792138); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45549, 14, 'Use Oil of Rendering on this weapon to create an Academy Bastone.') /* USE_STRING */ + , (45549, 15, 'A basic bastone forged in the Strathelar Training Academy. This item can be used on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45549, 353, 7) /* WEAPON_TYPE_INT */ + , (45549, 19, 25) /* VALUE_INT */ + , (45549, 5, 100) /* ENCUMB_VAL_INT */ + , (45549, 47, 6) /* ATTACK_TYPE_INT */ + , (45549, 45, 4) /* DAMAGE_TYPE_INT */ + , (45549, 49, 35) /* WEAPON_TIME_INT */ + , (45549, 48, 46) /* WEAPON_SKILL_INT */ + , (45549, 44, 9) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45549, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (45549, 22, 0.5) /* DAMAGE_VARIANCE_FLOAT */ + , (45549, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (45549, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (45549, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (45549, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + + + +/* Weenie - MeleeWeapons - Training Knife (45537) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45537; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45537, 'ace45537-trainingknife'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45537, 18, 45537, 270762520, NULL, NULL, 170017); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45537, 1, 'Training Knife') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45537, 8, 100668954) /* ICON_DID */ + , (45537, 1, 33554745) /* SETUP_DID */ + , (45537, 3, 536870932) /* SOUND_TABLE_DID */ + , (45537, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45537, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45537, 53, 1) /* PLACEMENT_POSITION_INT */ + , (45537, 1, 1) /* ITEM_TYPE_INT */ + , (45537, 5, 50) /* ENCUMB_VAL_INT */ + , (45537, 51, 1) /* COMBAT_USE_INT */ + , (45537, 151, 2) /* HOOK_TYPE_INT */ + , (45537, 16, 1) /* ITEM_USEABLE_INT */ + , (45537, 9, 1048576) /* LOCATIONS_INT */ + , (45537, 19, 25) /* VALUE_INT */ + , (45537, 52, 1) /* PARENT_LOCATION_INT */ + , (45537, 93, 1044) /* PHYSICS_STATE_INT */ + , (45537, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45537, 13, True) /* ETHEREAL_BOOL */ + , (45537, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45537, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45537, 19, True) /* ATTACKABLE_BOOL */ + , (45537, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45537, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45537, 0, 83888778, 83888778) + , (45537, 0, 83886754, 83886754); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45537, 0, 16777925); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45537, 14, 'Use Oil of Rendering on this weapon to create an Academy Knife.') /* USE_STRING */ + , (45537, 15, 'A basic knife forged in the Strathelar Training Academy. This item can be used on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45537, 353, 6) /* WEAPON_TYPE_INT */ + , (45537, 19, 25) /* VALUE_INT */ + , (45537, 5, 50) /* ENCUMB_VAL_INT */ + , (45537, 47, 6) /* ATTACK_TYPE_INT */ + , (45537, 45, 3) /* DAMAGE_TYPE_INT */ + , (45537, 49, 25) /* WEAPON_TIME_INT */ + , (45537, 48, 46) /* WEAPON_SKILL_INT */ + , (45537, 44, 9) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45537, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (45537, 22, 0.5) /* DAMAGE_VARIANCE_FLOAT */ + , (45537, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (45537, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (45537, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (45537, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + + +/* Weenie - MeleeWeapons - Training Broad Sword (45554) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45554; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45554, 'ace45554-trainingbroadsword'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45554, 18, 45554, 270762520, NULL, NULL, 170145); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45554, 1, 'Training Broad Sword') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45554, 8, 100669024) /* ICON_DID */ + , (45554, 1, 33554758) /* SETUP_DID */ + , (45554, 3, 536870932) /* SOUND_TABLE_DID */ + , (45554, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45554, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45554, 53, 1) /* PLACEMENT_POSITION_INT */ + , (45554, 1, 1) /* ITEM_TYPE_INT */ + , (45554, 5, 200) /* ENCUMB_VAL_INT */ + , (45554, 51, 1) /* COMBAT_USE_INT */ + , (45554, 151, 2) /* HOOK_TYPE_INT */ + , (45554, 16, 1) /* ITEM_USEABLE_INT */ + , (45554, 9, 1048576) /* LOCATIONS_INT */ + , (45554, 19, 25) /* VALUE_INT */ + , (45554, 52, 1) /* PARENT_LOCATION_INT */ + , (45554, 93, 1044) /* PHYSICS_STATE_INT */ + , (45554, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45554, 39, 1.1) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45554, 13, True) /* ETHEREAL_BOOL */ + , (45554, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45554, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45554, 19, True) /* ATTACKABLE_BOOL */ + , (45554, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45554, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45554, 0, 83889235, 83889235) + , (45554, 0, 83889236, 83889236) + , (45554, 0, 83889237, 83889237); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45554, 0, 16777963); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45554, 14, 'Use Oil of Rendering on this weapon to create an Academy Broad Sword.') /* USE_STRING */ + , (45554, 15, 'A basic broad sword forged in the Strathelar Training Academy. This item can be placed on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45554, 353, 2) /* WEAPON_TYPE_INT */ + , (45554, 19, 25) /* VALUE_INT */ + , (45554, 5, 200) /* ENCUMB_VAL_INT */ + , (45554, 47, 6) /* ATTACK_TYPE_INT */ + , (45554, 45, 3) /* DAMAGE_TYPE_INT */ + , (45554, 49, 35) /* WEAPON_TIME_INT */ + , (45554, 48, 45) /* WEAPON_SKILL_INT */ + , (45554, 44, 9) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45554, 29, 1) /* WEAPON_DEFENSE_FLOAT */ + , (45554, 22, 0.5) /* DAMAGE_VARIANCE_FLOAT */ + , (45554, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (45554, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (45554, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (45554, 62, 1) /* WEAPON_OFFENSE_FLOAT */; + + +/* Weenie - MeleeWeapons - Training Hand Axe (45534) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45534; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45534, 'ace45534-traininghandaxe'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45534, 18, 45534, 270762520, NULL, NULL, 170145); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45534, 1, 'Training Hand Axe') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45534, 8, 100670225) /* ICON_DID */ + , (45534, 1, 33554727) /* SETUP_DID */ + , (45534, 3, 536870932) /* SOUND_TABLE_DID */ + , (45534, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45534, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45534, 53, 1) /* PLACEMENT_POSITION_INT */ + , (45534, 1, 1) /* ITEM_TYPE_INT */ + , (45534, 5, 200) /* ENCUMB_VAL_INT */ + , (45534, 51, 1) /* COMBAT_USE_INT */ + , (45534, 151, 2) /* HOOK_TYPE_INT */ + , (45534, 16, 1) /* ITEM_USEABLE_INT */ + , (45534, 9, 1048576) /* LOCATIONS_INT */ + , (45534, 19, 25) /* VALUE_INT */ + , (45534, 52, 1) /* PARENT_LOCATION_INT */ + , (45534, 93, 1044) /* PHYSICS_STATE_INT */ + , (45534, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45534, 39, 1.2) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45534, 13, True) /* ETHEREAL_BOOL */ + , (45534, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45534, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45534, 19, True) /* ATTACKABLE_BOOL */ + , (45534, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45534, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45534, 0, 83889238, 83889238) + , (45534, 0, 83889236, 83889236); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45534, 0, 16777889); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45534, 14, 'Use Oil of Rendering on this weapon to create an Academy Hand Axe.') /* USE_STRING */ + , (45534, 15, 'A basic hand axe forged in the Strathelar Training Academy. This item can be used on an item hook.') /* SHORT_DESC_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45534, 353, 3) /* WEAPON_TYPE_INT */ + , (45534, 19, 25) /* VALUE_INT */ + , (45534, 5, 200) /* ENCUMB_VAL_INT */ + , (45534, 47, 4) /* ATTACK_TYPE_INT */ + , (45534, 45, 1) /* DAMAGE_TYPE_INT */ + , (45534, 49, 0) /* WEAPON_TIME_INT */ + , (45534, 48, 45) /* WEAPON_SKILL_INT */ + , (45534, 44, 31) /* DAMAGE_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45534, 29, 1.17) /* WEAPON_DEFENSE_FLOAT */ + , (45534, 22, 0.5) /* DAMAGE_VARIANCE_FLOAT */ + , (45534, 63, 1) /* DAMAGE_MOD_FLOAT */ + , (45534, 21, 0) /* WEAPON_LENGTH_FLOAT */ + , (45534, 26, 0) /* MAXIMUM_VELOCITY_FLOAT */ + , (45534, 62, 1.2) /* WEAPON_OFFENSE_FLOAT */; + + + +/* Weenie - MeleeWeapons - Training Knuckles (45558) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45558; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45558, 'ace45558-trainingknuckles'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45558, 18, 45558, 270762520, NULL, NULL, 39073); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45558, 1, 'Training Knuckles') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45558, 8, 100687026) /* ICON_DID */ + , (45558, 1, 33559498) /* SETUP_DID */ + , (45558, 3, 536870932) /* SOUND_TABLE_DID */ + , (45558, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45558, 6, 67115556) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45558, 1, 1) /* ITEM_TYPE_INT */ + , (45558, 5, 50) /* ENCUMB_VAL_INT */ + , (45558, 51, 1) /* COMBAT_USE_INT */ + , (45558, 151, 2) /* HOOK_TYPE_INT */ + , (45558, 16, 1) /* ITEM_USEABLE_INT */ + , (45558, 9, 1048576) /* LOCATIONS_INT */ + , (45558, 19, 25) /* VALUE_INT */ + , (45558, 52, 1) /* PARENT_LOCATION_INT */ + , (45558, 93, 1044) /* PHYSICS_STATE_INT */ + , (45558, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (45558, 39, 0.8) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45558, 13, True) /* ETHEREAL_BOOL */ + , (45558, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45558, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45558, 19, True) /* ATTACKABLE_BOOL */ + , (45558, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45558, 67116439, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45558, 0, 83896019, 83896019); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45558, 0, 16792139); + + + +/* Weenie - MeleeWeapons - Training Dagger (45538) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 45538; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (45538, 'ace45538-trainingdagger'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (45538, 18, 45538, 270762520, NULL, NULL, 170017); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (45538, 1, 'Training Dagger') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (45538, 8, 100668884) /* ICON_DID */ + , (45538, 1, 33554735) /* SETUP_DID */ + , (45538, 3, 536870932) /* SOUND_TABLE_DID */ + , (45538, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (45538, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (45538, 53, 1) /* PLACEMENT_POSITION_INT */ + , (45538, 1, 1) /* ITEM_TYPE_INT */ + , (45538, 5, 50) /* ENCUMB_VAL_INT */ + , (45538, 51, 1) /* COMBAT_USE_INT */ + , (45538, 151, 2) /* HOOK_TYPE_INT */ + , (45538, 16, 1) /* ITEM_USEABLE_INT */ + , (45538, 9, 1048576) /* LOCATIONS_INT */ + , (45538, 19, 25) /* VALUE_INT */ + , (45538, 52, 1) /* PARENT_LOCATION_INT */ + , (45538, 93, 1044) /* PHYSICS_STATE_INT */ + , (45538, 9007, 6) /* MeleeWeapon_WeenieType */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (45538, 13, True) /* ETHEREAL_BOOL */ + , (45538, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (45538, 14, True) /* GRAVITY_STATUS_BOOL */ + , (45538, 19, True) /* ATTACKABLE_BOOL */ + , (45538, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (45538, 67111926, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (45538, 0, 83889237, 83889237) + , (45538, 0, 83886754, 83886754) + , (45538, 0, 83889236, 83889236); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (45538, 0, 16777993); + + +/* Weenie - PetDevices - Mud Golem Essence (48886) */ +DELETE FROM ace_weenie_class WHERE weenieClassId = 48886; + +INSERT INTO ace_weenie_class (`weenieClassId`, `weenieClassDescription`) +VALUES (48886, 'ace48886-mudgolemessence'); + +INSERT INTO `ace_object` (`aceObjectId`, `aceObjectDescriptionFlags`, `weenieClassId`, `weenieHeaderFlags`, `weenieHeaderFlags2`, `currentMotionState`, `physicsDescriptionFlag`) +VALUES (48886, 67108882, 48886, 1076382872, 7, NULL, 137345); + +INSERT INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (48886, 1, 'Mud Golem Essence') /* NAME_STRING */; + +INSERT INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (48886, 8, 100693023) /* ICON_DID */ + , (48886, 50, 100693037) /* ICON_OVERLAY_DID */ + , (48886, 52, 100693024) /* ICON_UNDERLAY_DID */ + , (48886, 1, 33554817) /* SETUP_DID */ + , (48886, 3, 536870932) /* SOUND_TABLE_DID */ + , (48886, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */ + , (48886, 6, 67111919) /* PALETTE_BASE_DID */; + +INSERT INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (48886, 53, 101) /* PLACEMENT_POSITION_INT */ + , (48886, 1, 128) /* ITEM_TYPE_INT */ + , (48886, 5, 50) /* ENCUMB_VAL_INT */ + , (48886, 280, 213) /* SHARED_COOLDOWN_INT */ + , (48886, 18, 1) /* UI_EFFECTS_INT */ + , (48886, 91, 50) /* MAX_STRUCTURE_INT */ + , (48886, 92, 50) /* STRUCTURE_INT */ + , (48886, 94, 16) /* TARGET_TYPE_INT */ + , (48886, 16, 8) /* ITEM_USEABLE_INT */ + , (48886, 19, 5) /* VALUE_INT */ + , (48886, 93, 1044) /* PHYSICS_STATE_INT */ + , (48886, 9007, 70) /* PetDevice_WeenieType */; + +INSERT INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (48886, 167, 45) /* COOLDOWN_DURATION_FLOAT */ + , (48886, 39, 0.4) /* DEFAULT_SCALE_FLOAT */; + +INSERT INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (48886, 13, True) /* ETHEREAL_BOOL */ + , (48886, 11, True) /* IGNORE_COLLISIONS_BOOL */ + , (48886, 14, True) /* GRAVITY_STATUS_BOOL */ + , (48886, 19, True) /* ATTACKABLE_BOOL */ + , (48886, 22, True) /* INSCRIBABLE_BOOL */; + +INSERT INTO `ace_object_palette_change` (`aceObjectId`, `subPaletteId`, `offset`, `length`) +VALUES (48886, 67111927, 0, 0); + +INSERT INTO `ace_object_texture_map_change` (`aceObjectId`, `index`, `oldId`, `newId`) +VALUES (48886, 0, 83890064, 83890069); + +INSERT INTO `ace_object_animation_change` (`aceObjectId`, `index`, `animationId`) +VALUES (48886, 0, 16777882); + +/* Extended Appraisal Data */ + +REPLACE INTO `ace_object_properties_string` (`aceObjectId`, `strPropertyId`, `propertyValue`) +VALUES (48886, 14, 'Use this essence to summon or dismiss your Mud Golem.') /* USE_STRING */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (48886, 33, 1) /* BONDED_INT */ + , (48886, 114, 0) /* ATTUNED_INT */ + , (48886, 19, 5) /* VALUE_INT */ + , (48886, 5, 50) /* ENCUMB_VAL_INT */ + , (48886, 280, 213) /* SHARED_COOLDOWN_INT */ + , (48886, 91, 50) /* MAX_STRUCTURE_INT */ + , (48886, 366, 54) /* USE_REQUIRES_SKILL_INT */ + , (48886, 367, 50) /* USE_REQUIRES_SKILL_LEVEL_INT */; + +REPLACE INTO `ace_object_properties_double` (`aceObjectId`, `dblPropertyId`, `propertyValue`) +VALUES (48886, 167, 45) /* COOLDOWN_DURATION_FLOAT */; + +REPLACE INTO `ace_object_properties_bool` (`aceObjectId`, `boolPropertyId`, `propertyValue`) +VALUES (48886, 69, 1) /* IS_SELLABLE_BOOL */; diff --git a/Database/4-CoreUpdates/005-Fix412Door.sql b/Database/4-CoreUpdates/005-Fix412Door.sql new file mode 100644 index 00000000000..eb8a6be8592 --- /dev/null +++ b/Database/4-CoreUpdates/005-Fix412Door.sql @@ -0,0 +1,9 @@ +REPLACE INTO `ace_object_properties_did` (`aceObjectId`, `didPropertyId`, `propertyValue`) +VALUES (412, 8, 100668183) /* ICON_DID */ + , (412, 1, 33561087) /* SETUP_DID */ + , (412, 3, 536870947) /* SOUND_TABLE_DID */ + , (412, 2, 150995458) /* MOTION_TABLE_DID */ + , (412, 22, 872415275) /* PHYSICS_EFFECT_TABLE_DID */; + +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (412, 93, 65544) /* PHYSICS_STATE_INT */; diff --git a/Database/4-CoreUpdates/006-FixLifestoneAndBinstoneBlip.sql b/Database/4-CoreUpdates/006-FixLifestoneAndBinstoneBlip.sql new file mode 100644 index 00000000000..703e4f2a8ce --- /dev/null +++ b/Database/4-CoreUpdates/006-FixLifestoneAndBinstoneBlip.sql @@ -0,0 +1,7 @@ +REPLACE INTO `ace_object_properties_int` (`aceObjectId`, `intPropertyId`, `propertyValue`) +VALUES (509, 95, 1) /* RADARBLIP_COLOR_INT */ + , (23618, 95, 1) /* RADARBLIP_COLOR_INT */ + , (24572, 95, 1) /* RADARBLIP_COLOR_INT */ + , (27096, 95, 1) /* RADARBLIP_COLOR_INT */ + , (27547, 133, 4) /* SHOWABLE_ON_RADAR_INT */ + , (27547, 95, 1) /* RADARBLIP_COLOR_INT */; diff --git a/Database/4-CoreUpdates/007-FixKnownWeenieDesc.sql b/Database/4-CoreUpdates/007-FixKnownWeenieDesc.sql new file mode 100644 index 00000000000..bc44b7d0ee5 --- /dev/null +++ b/Database/4-CoreUpdates/007-FixKnownWeenieDesc.sql @@ -0,0 +1,56 @@ +SET FOREIGN_KEY_CHECKS=0; +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (31715, 'atlatldartacademy'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (31716, 'boltacademy'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (31717, 'arrowacademy'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (31869, 'socialmanager'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32574, 'portalpklarenanew5'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32575, 'portalpkarenanew1'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32576, 'portalpkarenanew2'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32577, 'portalpkarenanew3'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32578, 'portalpkarenanew4'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32579, 'portalpkarenanew5'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32580, 'portalpklarenanew1'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32581, 'portalpklarenanew2'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32582, 'portalpklarenanew3'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (32583, 'portalpklarenanew4'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (33613, 'tokenpathwarden'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (41512, 'twohandedtraining'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (42979, 'gearcraftarmortool'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43018, 'notelettergreetinggear'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43019, 'notelettergreetingsha'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43022, 'gearcraftreversetool'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43173, 'packvoidessence'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43480, 'olthoiplayer'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43481, 'olthoiacidplayer'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43489, 'wandolthoi'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43491, 'coinolthoi'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43493, 'olthoiacidadmin'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43494, 'olthoiadmin'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43634, 'olthoihealthpotion'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43635, 'olthoimanapotion'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43701, 'healingkitolthoi'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43747, 'olthoipvpcurrency'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45488, 'bookcombatrevamp'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45533, 'axetrainingfinesse'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45534, 'axetraininglight'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45537, 'daggertrainingfinesse'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45538, 'daggertraininglight'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45541, 'macetrainingfinesse'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45542, 'macetraininglight'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45545, 'speartrainingfinesse'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45546, 'speartraininglight'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45549, 'stafftrainingfinesse'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45550, 'stafftraininglight'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45553, 'swordtrainingfinesse'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45554, 'swordtraininglight'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45557, 'cestustrainingfinesse'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (45558, 'cestustraininglight'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (48886, 'petdevicegolemmud'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (37117, 'scarabdark'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (37155, 'scarabmana'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43347, 'nightshade'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43348, 'shadowroot'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43349, 'soulweed'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43350, 'kemeroi'); +REPLACE INTO `ace_weenie_class` (`weenieClassId`, `weenieClassDescription`) VALUES (43351, 'bottledrage'); +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/Database/4-CoreUpdates/updates.txt b/Database/4-CoreUpdates/updates.txt new file mode 100644 index 00000000000..ef57e7e6c70 --- /dev/null +++ b/Database/4-CoreUpdates/updates.txt @@ -0,0 +1,4 @@ +12/31/2017 +-------- +Initial upload. + diff --git a/Database/compiled/README.md b/Database/compiled/README.md new file mode 100644 index 00000000000..0d0963e0e37 --- /dev/null +++ b/Database/compiled/README.md @@ -0,0 +1,7 @@ +Use this batch file to combine all the sql scripts into one, ACE-World-CE16PY.sql, for easier importing. + +The resulting "compiled" script will drop any existing SQL database named "ace_world", recreate it +and fill it with the data as it was around February 2005, known ingame as Coldeve 16 P.Y. or the Infiltration patch. + +Note that importing this script into your SQL server will take a significantly longer amount of time +than the script(s) found in the releases section of this git repo, as this script is NOT optimized in any form. diff --git a/Database/compiled/compile.bat b/Database/compiled/compile.bat new file mode 100644 index 00000000000..24d2b56dd84 --- /dev/null +++ b/Database/compiled/compile.bat @@ -0,0 +1,31 @@ +del *.sql +echo DROP DATABASE IF EXISTS `ace_world`; >> ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql +copy /b ACE-World-CE16PY.sql + ..\1-Base\*.sql ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql +copy /b ACE-World-CE16PY.sql + ..\2-BaseUpdates\*.sql ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql + +echo /*!40014 SET @OLD_SQL_SAFE_UPDATES=@@SQL_SAFE_UPDATES, SQL_SAFE_UPDATES=0 */; >> ACE-World-CE16PY.sql +echo /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; >> ACE-World-CE16PY.sql +echo /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; >> ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql + +For /R "..\3-Core\9 Weenies\SQL\" %%G IN (*.sql) do ( +copy /b ACE-World-CE16PY.sql + "%%G" ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql +) + +copy /b ACE-World-CE16PY.sql + "..\3-Core\6 World Spawns\SQL\*.sql" ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql + +echo /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_SQL_SAFE_UPDATES */; >> ACE-World-CE16PY.sql +echo /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_UNIQUE_CHECKS */; >> ACE-World-CE16PY.sql +echo /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; >> ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql + +copy /b ACE-World-CE16PY.sql + ..\3-Core\000-PrepDatabase.sql ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql + +copy /b ACE-World-CE16PY.sql + ..\4-CoreUpdates\*.sql ACE-World-CE16PY.sql +echo. >> ACE-World-CE16PY.sql