Created All Trees Permanently Get Cut (markdown)

voloved 2023-02-06 20:21:56 -05:00
parent 8778057a8b
commit 1ed51f66b0
1 changed files with 334 additions and 0 deletions

@ -0,0 +1,334 @@
**Goal:** Make it so cutting a tree once will keep it cut for the rest of the game.
```diff
-------------------------- include/constants/flags.h --------------------------
index 55106baae..63b491195 100644
@@ -1287,30 +1287,30 @@
#define FLAG_UNUSED_0x4D6 0x4D6 // Unused Flag
#define FLAG_UNUSED_0x4D7 0x4D7 // Unused Flag
#define FLAG_UNUSED_0x4D8 0x4D8 // Unused Flag
#define FLAG_UNUSED_0x4D9 0x4D9 // Unused Flag
-#define FLAG_UNUSED_0x4DA 0x4DA // Unused Flag
-#define FLAG_UNUSED_0x4DB 0x4DB // Unused Flag
-#define FLAG_UNUSED_0x4DC 0x4DC // Unused Flag
-#define FLAG_UNUSED_0x4DD 0x4DD // Unused Flag
-#define FLAG_UNUSED_0x4DE 0x4DE // Unused Flag
-#define FLAG_UNUSED_0x4DF 0x4DF // Unused Flag
-#define FLAG_UNUSED_0x4E0 0x4E0 // Unused Flag
-#define FLAG_UNUSED_0x4E1 0x4E1 // Unused Flag
-#define FLAG_UNUSED_0x4E2 0x4E2 // Unused Flag
-#define FLAG_UNUSED_0x4E3 0x4E3 // Unused Flag
-#define FLAG_UNUSED_0x4E4 0x4E4 // Unused Flag
-#define FLAG_UNUSED_0x4E5 0x4E5 // Unused Flag
-#define FLAG_UNUSED_0x4E6 0x4E6 // Unused Flag
-#define FLAG_UNUSED_0x4E7 0x4E7 // Unused Flag
-#define FLAG_UNUSED_0x4E8 0x4E8 // Unused Flag
-#define FLAG_UNUSED_0x4E9 0x4E9 // Unused Flag
-#define FLAG_UNUSED_0x4EA 0x4EA // Unused Flag
-#define FLAG_UNUSED_0x4EB 0x4EB // Unused Flag
-#define FLAG_UNUSED_0x4EC 0x4EC // Unused Flag
-#define FLAG_UNUSED_0x4ED 0x4ED // Unused Flag
-#define FLAG_UNUSED_0x4EE 0x4EE // Unused Flag
-#define FLAG_UNUSED_0x4EF 0x4EF // Unused Flag
+#define FLAG_TREE_PETALBURGWOODS_1 0x4DA // Unused Flag
+#define FLAG_TREE_PETALBURGWOODS_2 0x4DB
+#define FLAG_TREE_ROUTE103_1 0x4DC
+#define FLAG_TREE_ROUTE103_2 0x4DD
+#define FLAG_TREE_ROUTE104_1 0x4DE
+#define FLAG_TREE_ROUTE111_1 0x4DF
+#define FLAG_TREE_ROUTE116_1 0x4E0
+#define FLAG_TREE_ROUTE116_2 0x4E1
+#define FLAG_TREE_ROUTE116_3 0x4E2
+#define FLAG_TREE_ROUTE116_4 0x4E3
+#define FLAG_TREE_ROUTE116_5 0x4E4
+#define FLAG_TREE_ROUTE117_1 0x4E5
+#define FLAG_TREE_ROUTE118_1 0x4E6
+#define FLAG_TREE_ROUTE120_1 0x4E7
+#define FLAG_TREE_ROUTE120_2 0x4E8
+#define FLAG_TREE_ROUTE120_3 0x4E9
+#define FLAG_TREE_ROUTE121_1 0x4EA
+#define FLAG_TREE_ROUTE121_2 0x4EB
+#define FLAG_TREE_ROUTE121_3 0x4EC
+#define FLAG_TREE_ROUTE123_1 0x4ED
+#define FLAG_TREE_ROUTE123_2 0x4EE
+#define FLAG_TREE_ROUTE123_3 0x4EF
#define FLAG_DEFEATED_RUSTBORO_GYM 0x4F0
#define FLAG_DEFEATED_DEWFORD_GYM 0x4F1
#define FLAG_DEFEATED_MAUVILLE_GYM 0x4F2
```
```diff
---------------------- data/maps/PetalburgWoods/map.json ----------------------
index 4179d8195..990463618 100644
@@ -24,9 +24,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_PETALBURGWOODS_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_CUTTABLE_TREE",
"x": 19,
@@ -37,9 +37,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_12"
+ "flag": "FLAG_TREE_PETALBURGWOODS_2"
},
{
"graphics_id": "OBJ_EVENT_GFX_AQUA_MEMBER_M",
"x": 26,
------------------------- data/maps/Route103/map.json -------------------------
index 9bc6fed67..c561a249c 100644
@@ -204,9 +204,9 @@
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_12"
+ "flag": "FLAG_TREE_ROUTE103_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_CUTTABLE_TREE",
"x": 72,
@@ -217,9 +217,9 @@
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_13"
+ "flag": "FLAG_TREE_ROUTE103_2"
},
{
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
"x": 67,
------------------------- data/maps/Route104/map.json -------------------------
index 80af8aa6d..29941b7b0 100644
@@ -417,9 +417,9 @@
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_ROUTE104_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 5,
------------------------- data/maps/Route111/map.json -------------------------
index bc476ebaa..f17b5db3d 100644
@@ -378,9 +378,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_13"
+ "flag": "FLAG_TREE_ROUTE111_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_PICNICKER",
"x": 10,
------------------------- data/maps/Route116/map.json -------------------------
index adf9a86d5..565188bf2 100644
@@ -74,9 +74,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_ROUTE116_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_CUTTABLE_TREE",
"x": 32,
@@ -87,9 +87,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_12"
+ "flag": "FLAG_TREE_ROUTE116_2"
},
{
"graphics_id": "OBJ_EVENT_GFX_BUG_CATCHER",
"x": 13,
@@ -178,9 +178,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_13"
+ "flag": "FLAG_TREE_ROUTE116_3"
},
{
"graphics_id": "OBJ_EVENT_GFX_HIKER",
"x": 36,
@@ -204,9 +204,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_14"
+ "flag": "FLAG_TREE_ROUTE116_4"
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 80,
@@ -360,9 +360,9 @@
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_15"
+ "flag": "FLAG_TREE_ROUTE116_5"
},
{
"graphics_id": "OBJ_EVENT_GFX_YOUNGSTER",
"x": 36,
------------------------- data/maps/Route117/map.json -------------------------
index 80304ddf4..9365e4876 100644
@@ -217,9 +217,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_ROUTE117_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 9,
------------------------- data/maps/Route118/map.json -------------------------
index 1068e4a1a..50451dd4e 100644
@@ -183,9 +183,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_ROUTE118_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_FISHERMAN",
"x": 28,
------------------------- data/maps/Route120/map.json -------------------------
index 6bb2c84c1..db2cc27ef 100644
@@ -295,9 +295,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_ROUTE120_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 7,
@@ -438,9 +438,9 @@
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_14"
+ "flag": "FLAG_TREE_ROUTE120_2"
},
{
"graphics_id": "OBJ_EVENT_GFX_CUTTABLE_TREE",
"x": 15,
@@ -451,9 +451,9 @@
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_12"
+ "flag": "FLAG_TREE_ROUTE120_3"
},
{
"graphics_id": "OBJ_EVENT_GFX_NINJA_BOY",
"x": 10,
------------------------- data/maps/Route121/map.json -------------------------
index 4a73f3fdd..4a7572062 100644
@@ -222,9 +222,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_ROUTE121_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_CUTTABLE_TREE",
"x": 65,
@@ -235,9 +235,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_12"
+ "flag": "FLAG_TREE_ROUTE121_2"
},
{
"graphics_id": "OBJ_EVENT_GFX_POKEFAN_F",
"x": 63,
@@ -313,9 +313,9 @@
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_13"
+ "flag": "FLAG_TREE_ROUTE121_3"
},
{
"graphics_id": "OBJ_EVENT_GFX_MANIAC",
"x": 11,
------------------------- data/maps/Route123/map.json -------------------------
index 11798b95d..a6f5daa81 100644
@@ -256,9 +256,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_11"
+ "flag": "FLAG_TREE_ROUTE123_1"
},
{
"graphics_id": "OBJ_EVENT_GFX_CUTTABLE_TREE",
"x": 129,
@@ -269,9 +269,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_12"
+ "flag": "FLAG_TREE_ROUTE123_2"
},
{
"graphics_id": "OBJ_EVENT_GFX_CUTTABLE_TREE",
"x": 92,
@@ -282,9 +282,9 @@
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_CutTree",
- "flag": "FLAG_TEMP_13"
+ "flag": "FLAG_TREE_ROUTE123_3"
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 31,
```