Pārlūkot izejas kodu

Implement new Prontera zone for renewal
* The zone is the same as the normal Village but with included disablement of the following skills: ALL_ASSISTANT_BUYING, ALL_ASSISTANT_VENDING, ALL_BUYINGSTORE, and MC_VENDING.

aleos 7 mēneši atpakaļ
vecāks
revīzija
6646a1cfda
3 mainītis faili ar 17 papildinājumiem un 1 dzēšanām
  1. 15 1
      db/re/map_zones.yml
  2. 1 0
      src/map/clif.hpp
  3. 1 0
      src/map/script_constants.hpp

+ 15 - 1
db/re/map_zones.yml

@@ -217,7 +217,6 @@ Body:
       moscovia: true
       nameless_i: true
       payon: true
-      prontera: true
       prt_monk: true
       ra_temple: true
       rachel: true
@@ -5948,3 +5947,18 @@ Body:
       - Flag: NoTeleport
       - Flag: NoWarpTo
       - Flag: PvP_NoParty
+
+  - Id: Unknown_Village_Prontera
+    Inherit:
+      Village: true
+    DisabledSkills:
+#      - Skill: ALL_ASSISTANT_BUYING
+#        Pc: 100
+#      - Skill: ALL_ASSISTANT_VENDING
+#        Pc: 100
+#      - Skill: ALL_BUYINGSTORE
+#        Pc: 100
+      - Skill: MC_VENDING
+        Pc: 100
+    Maps:
+      prontera: true

+ 1 - 0
src/map/clif.hpp

@@ -402,6 +402,7 @@ enum e_map_type : uint8_t
 	MAPTYPE_UNKNOWN_BOSSNIA,
 	MAPTYPE_UNKNOWN_BLOODY_BRANCH,
 	MAPTYPE_UNKNOWN_RWC,
+	MAPTYPE_UNKNOWN_VILLAGE_PRONTERA,
 	MAPTYPE_UNUSED,
 };
 

+ 1 - 0
src/map/script_constants.hpp

@@ -11451,6 +11451,7 @@
 	export_constant(MAPTYPE_UNKNOWN_BOSSNIA);
 	export_constant(MAPTYPE_UNKNOWN_BLOODY_BRANCH);
 	export_constant(MAPTYPE_UNKNOWN_RWC);
+	export_constant(MAPTYPE_UNKNOWN_VILLAGE_PRONTERA);
 
 	#undef export_constant
 	#undef export_constant2