Fix 45Rnd_545x39_RPK error with A2OA CorePatch update

This magazine was removed in this commit: https://github.com/Goliath86/CorePatch/commit/fef9bcc

The CorePatch data update was pushed to A2OA stable branch on March 27th, 2018.

To avoid errors for this before Epoch 1.0.6.3 patch is released remove all instances of it from custom scripts, loot tables and trader files. Run the query below to remove all instances from the database.

Fixes  #2011
This commit is contained in:
ebayShopper
2018-04-07 14:37:24 -04:00
parent 0b8b6cba18
commit d249227fa6
5 changed files with 13 additions and 11 deletions

View File

@@ -29,11 +29,6 @@ class Category_622 {
buy[] = {2,"ItemGoldBar"};
sell[] = {1,"ItemGoldBar"};
};
class 45Rnd_545x39_RPK {
type = "trade_items";
buy[] = {1,"ItemGoldBar"};
sell[] = {5,"ItemSilverBar10oz"};
};
class 75Rnd_545x39_RPK {
type = "trade_items";
buy[] = {2,"ItemGoldBar"};

View File

@@ -38,7 +38,6 @@ class AK74_Kobra_SD_DZ : AKS_74_UN_kobra
{
30Rnd_545x39_AKSD,
30Rnd_545x39_AK, //Allow both SD and non-SD
45Rnd_545x39_RPK,
75Rnd_545x39_RPK
};

View File

@@ -7,7 +7,6 @@ class RPK74_Kobra_DZ : RPK_74
magazines[] =
{
75Rnd_545x39_RPK, //75 was moved to first in array
45Rnd_545x39_RPK,
30Rnd_545x39_AK,
30Rnd_545x39_AKSD
};

View File

@@ -31,10 +31,6 @@ class 75Rnd_545x39_RPK
{
weight = 1.25;
};
class 45Rnd_545x39_RPK
{
weight = 1;
};
class 75Rnd_762x39_RPK
{
weight = 1.5;

View File

@@ -0,0 +1,13 @@
/*
DayZ Epoch 1.0.6.3 Updates
RUN THIS FILE IF UPDATING AN EXISTING 1062 DATABASE TO 1063.
NEW DATABASES SHOULD USE EPOCH.SQL INSTEAD.
*/
/* 45Rnd_545x39_RPK was removed in the latest A2OA CorePatch */
UPDATE `Traders_DATA` SET `item` = '["75Rnd_545x39_RPK",1]' WHERE `item` = '["45Rnd_545x39_RPK",1]';
UPDATE character_data SET Backpack = REPLACE(Backpack, '"45Rnd_545x39_RPK"', '"75Rnd_545x39_RPK"') WHERE INSTR(Backpack, '"45Rnd_545x39_RPK"') > 0;
UPDATE character_data SET Inventory = REPLACE(Inventory, '"45Rnd_545x39_RPK"', '"75Rnd_545x39_RPK"') WHERE INSTR(Inventory, '"45Rnd_545x39_RPK"') > 0;
UPDATE object_data SET Inventory = REPLACE(Inventory, '"45Rnd_545x39_RPK"', '"75Rnd_545x39_RPK"') WHERE INSTR(Inventory, '"45Rnd_545x39_RPK"') > 0;