USE [SRO_VT_LOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogItem] Script Date: 05/09/2016 13:35:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-------------------------------------------------------------------------------------------------------------------
-- Step 2
-- ±âÁ¸ ¾ÆÀÌÅÛ ·Î±× ÀÔ·Â Stored procedure ¼öÁ¤
-- DataBase : Shard Log
ALTER procedure [dbo].[_AddLogItem]
@
CharID int,
@ItemRefID int,
@ItemSerial bigint,
@dwData int,
@
TargetStorage tinyint,
@
operation tinyint,
@
slot_From tinyint,
@
slot_To tinyint,
@
eventPos varchar(64),
@strDesc varchar(128),
@
Gold bigint -- #ifdef EXTEND_GOLD_TYPE »ðÀÔ
as
declare @
Len_pos int
declare @
Len_desc int
set @
Len_pos = len @
eventPos)
set @
Len_desc = len(@strDesc)
if @
Len_pos > 0 and @
Len_desc > 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, strDesc, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
values(GetDate(), @
CharID, @ItemRefID, @dwData, @
TargetStorage, @
operation, @
slot_From, @
slot_To, @
eventPos, @strDesc, @ItemSerial, @
Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
end
else if @
Len_pos > 0 and @
Len_desc = 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
values(GetDate(), @
CharID, @ItemRefID, @dwData, @
TargetStorage, @
operation, @
slot_From, @
slot_To, @
eventPos, @ItemSerial, @
Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
end
else if @
Len_pos = 0 and @
Len_desc > 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, strDesc, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
values(GetDate(), @
CharID, @ItemRefID, @dwData, @
TargetStorage, @
operation, @
slot_From, @
slot_To, @strDesc, @ItemSerial, @
Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
end
else if @
Len_pos = 0 and @
Len_desc = 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
values(GetDate(), @
CharID, @ItemRefID, @dwData, @
TargetStorage, @
operation, @
slot_From, @
slot_To, @ItemSerial, @
Gold) -- #ifdef EXTEND_GOLD_TYPE ±³Ã¼
end
-- À¯·á ¾ÆÀÌÅÛ ±¸ÀÔÀ̸é!
-- #define LOG_ITEMEVENT_BUY_CASHITEM (BYTE)35
if @
operation = 35)
begin
insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64)
values(@ItemRefID, @
CharID, @dwData, GetDate(), @ItemSerial)
end
IF @
operation = 41) -- scroll is used
BEGIN
IF (@ItemRefID = 46030) -- Auto-equipment Coupon
BEGIN
DECLARE @
CharNameEQ VARCHAR(64) = (SELECT CharName16 from [SRO_VT_SHARD].[dbo].[_Char] WHERE CharID = @
CharID)
EXEC [SRO_VT_SHARD].[dbo].[_AUTOEQUIP_GEAR] @
CharNameEQ, 7
END
END