Cambio de facción de items/spells/etc.

Aplicable para WotLk y Cata.
Al cambiar de facción un personaje, hay items/spells/etc que deberían cambiarse por el correspondiente de la otra facción. Con esto, estableceremos las equivalencias.

Para logros usamos la tabla: player_factionchange_achievement
Para items usamos la tabla: player_factionchange_items
Para reputaciones usamos la tabla: player_factionchange_reputations
Para spells usamos la tabla: player_factionchange_spells
Para misiones usamos la tabla: player_factionchange_quests
Para títulos usamos la tabla: player_factionchange_titles


Columnas de la tabla

race_A alliance_id commentA race_H horde_id commentH
La de arriba es la tabla player_factionchange_items. Las otras cinco tablas solo tienen las columnas (alliance_id,horde_id).

race_A - Raza alianza que usa el item. No está implementado. Va siempre 0.
alliance_id - ID del item alianza
commentA - Comentario. Nombre del item.
race_H - Raza horda que usa el item. No está implementado. Va siempre 0.
horde_id - ID del item horda
commentH - Comentario. Nombre del item.



Ejemplos

ITEMS
Código:
DELETE FROM `player_factionchange_items` WHERE alliance_Id IN (50379);
INSERT INTO `player_factionchange_items` (race_A,alliance_id,commentA,race_H,horde_id,commentH) VALUES
(0,50379,"Battered Hilt",0,50380 ,"Battered Hilt");
Con eso indicamos que el equivalente del item alianza Battered Hilt 50379, es el item Battered Hilt 50380. Si un personaje cambia de facción teníendo ese item encima, se reemplazará por el que corresponda.


LOGROS
Código:
DELETE FROM `player_factionchange_achievement` WHERE alliance_Id IN (202);
INSERT INTO `player_factionchange_achievement` (alliance_id,horde_id) VALUES
(202,1502);
En este caso es el logro de Captura Rápida de Warsong alianza y su equivalente horda.


SPELLS
Código:
DELETE FROM `player_factionchange_spells` WHERE alliance_Id IN (3562);
INSERT INTO `player_factionchange_spells` (alliance_id,horde_id) VALUES
(3562,3563);
Spell de mago de Teletransporte a: Forjaz <-> Teletransporte a: Entrañas


QUESTS
Código:
DELETE FROM `player_factionchange_quests` WHERE alliance_Id IN (13732);
INSERT INTO `player_factionchange_quests` (alliance_id,horde_id) VALUES
(13732,13738);
Quest de Argent Tournament


REPUTACIONES
Código:
DELETE FROM `player_factionchange_reputations` WHERE alliance_Id IN (1050);
INSERT INTO `player_factionchange_reputations` (alliance_id,horde_id) VALUES
(1050,1085);
repu de northend Valiance Expedition <-> Warsong Offensive.


TÍTULOS
Código:
DELETE FROM `player_factionchange_titles` WHERE alliance_Id IN (126);
INSERT INTO `player_factionchange_titles` (alliance_id,horde_id) VALUES
(126,127);
título <name> "... of the Alliance" <-> "... of the Horde".