diff --git a/image/event/pepween/error/text_failed_coupon.png b/image/event/pepween/error/text_failed_coupon.png
new file mode 100644
index 00000000..4ad30b79
Binary files /dev/null and b/image/event/pepween/error/text_failed_coupon.png differ
diff --git a/image/event/pepween/error/text_failed_network_disrupt.png b/image/event/pepween/error/text_failed_network_disrupt.png
new file mode 100644
index 00000000..1f3b170a
Binary files /dev/null and b/image/event/pepween/error/text_failed_network_disrupt.png differ
diff --git a/image/event/pepween/error_en/text_failed_coupon.png b/image/event/pepween/error_en/text_failed_coupon.png
new file mode 100644
index 00000000..e7c5cb64
Binary files /dev/null and b/image/event/pepween/error_en/text_failed_coupon.png differ
diff --git a/image/event/pepween/error_en/text_failed_network_disrupt.png b/image/event/pepween/error_en/text_failed_network_disrupt.png
new file mode 100644
index 00000000..569aaffe
Binary files /dev/null and b/image/event/pepween/error_en/text_failed_network_disrupt.png differ
diff --git a/xml/event/pepween/page_pepween_error.xml b/xml/event/pepween/page_pepween_error.xml
new file mode 100644
index 00000000..a3aa797d
--- /dev/null
+++ b/xml/event/pepween/page_pepween_error.xml
@@ -0,0 +1,107 @@
+
+ "Enable"
+ 1080
+ 1920
+ SoundVolume
+ ; "0xeae6e1"
+
+
+ Var Timeout = 0
+ DEBUGVAR Timeout
+
+
+
+
+ ; Show error
+
+
+ 0
+ 380
+ 1080
+ 1540
+ "ROOT/taobin_project/image/event/pepween/page_offline_bg.png"
+
+
+ ; Broken Coffin
+
+ 264
+ 724
+ "ROOT/taobin_project/image/event/pepween/page_offline_brokencoff.png"
+
+
+
+ ; Text top thai
+
+ 165
+ 622
+ "ROOT/taobin_project/image/event/pepween/error/text_failed_coupon.png"
+ 776
+ 96
+
+ eval(
+ If show_eng = "true" Then
+ Var return = "Invisible"
+ Else
+ Var return = "Enable"
+ EndIf
+ )
+
+
+
+ ; Text top eng
+
+ 68
+ 626
+ "ROOT/taobin_project/image/event/pepween/error_en/text_failed_coupon.png"
+ 921
+ 75
+
+ eval(
+ If show_eng = "true" Then
+ Var return = "Enable"
+ Else
+ Var return = "Invisible"
+ EndIf
+ )
+
+
+
+
+
+ 25
+ 1535
+ eval(
+ If show_eng = "true" Then
+ Var return = "ROOT/taobin_project/image/event/pepween/error_en/text_failed_network_disrupt.png"
+ Else
+ Var return = "ROOT/taobin_project/image/event/pepween/error/text_failed_network_disrupt.png"
+ EndIf
+ )
+ 1080
+ 156
+
+
+
+
\ No newline at end of file
diff --git a/xml/event/pepween/page_pepween_random.xml b/xml/event/pepween/page_pepween_random.xml
index 59657c94..02c5262e 100644
--- a/xml/event/pepween/page_pepween_random.xml
+++ b/xml/event/pepween/page_pepween_random.xml
@@ -166,6 +166,8 @@
Var UserCouponReward = couponList[randResult]
+ ; Send to server
+
Open "ROOT/taobin_project/xml/event/pepween/page_pepween_result.xml"
@@ -185,6 +187,8 @@
Var UserCouponReward = couponList[randResult]
+ ; Send to server
+
Open "ROOT/taobin_project/xml/event/pepween/page_pepween_result.xml"
@@ -204,6 +208,8 @@
Var UserCouponReward = couponList[randResult]
+ ; Send to server
+
Open "ROOT/taobin_project/xml/event/pepween/page_pepween_result.xml"
@@ -223,6 +229,8 @@
Var UserCouponReward = couponList[randResult]
+ ; Send to server
+
Open "ROOT/taobin_project/xml/event/pepween/page_pepween_result.xml"
@@ -242,6 +250,8 @@
Var UserCouponReward = couponList[randResult]
+ ; Send to server
+
Open "ROOT/taobin_project/xml/event/pepween/page_pepween_result.xml"
diff --git a/xml/event/pepween/page_pepween_result.xml b/xml/event/pepween/page_pepween_result.xml
index a0474bdb..94ec2a6b 100644
--- a/xml/event/pepween/page_pepween_result.xml
+++ b/xml/event/pepween/page_pepween_result.xml
@@ -6,6 +6,9 @@
; "0xeae6e1"
+ Var Timeout = 0
+ Var ServerRespond = 0
+
Var RewardDisplayDir = "ROOT/taobin_project/image/event/pepween/"
If show_eng = "true" Then
@@ -22,6 +25,40 @@
Var isCoffinPress = "Disable"
+ 1000
+
+ DEBUGVAR Timeout
+
+ If PayOfflineMode = 1 Then
+ Var ServerRespond = 0
+ Var CouponResponeFailed = 1
+ EndIf
+
+ If Timeout > 60 Then
+ ; Check and return Error
+ Var CouponResponeFailed = 1
+ Open "ROOT/taobin_project/xml/event/pepween/page_pepween_error.xml"
+ EndIf
+
+ Var Timeout = Timeout + 1
+ TimerReset
+
+
+
+ If CouponResponeFailed = 0 Then
+ ; TODO:
+ ;Open "ROOT/taobin_project/xml/event/pepween/page_pepween_error.xml"
+ EndIf
+
+
+
+
+ ; TODO: open coupon send error page
+ If CouponResponeFailed = 1 Then
+ Open "ROOT/taobin_project/xml/event/pepween/page_pepween_error.xml"
+ EndIf
+
+
;
-
+
+
+ Open "ROOT/taobin_project/xml/page_lid_straw.xml"
+
+
\ No newline at end of file