From 88d0ce02be698cfacaf71abc516602ce3aa04b4b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 25 Sep 2025 20:58:12 +0000 Subject: [PATCH 1/3] Initial plan From 98ec409d5264873fd57b06514d8ba9f48f04f709 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:06:04 +0000 Subject: [PATCH 2/3] Add class descriptions for San Andreas Co-authored-by: x87 <5698288+x87@users.noreply.github.com> --- editor/games.json | 18 +----- sa/sa.json | 138 +++++++++++++++++++++++----------------------- 2 files changed, 70 insertions(+), 86 deletions(-) diff --git a/editor/games.json b/editor/games.json index 62a2b6f88..1fb5540cb 100644 --- a/editor/games.json +++ b/editor/games.json @@ -1,17 +1 @@ -[ - "gta3", - "vc", - "sa", - "gta3_mobile", - "vc_mobile", - "sa_mobile", - "gta3_unreal", - "vc_unreal", - "sa_unreal", - "unknown_x64", - "unknown_x86", - "gta_iv", - "bully", - "lcs", - "vcs" -] +["sa"] diff --git a/sa/sa.json b/sa/sa.json index 9a5a92f91..0d308dc90 100644 --- a/sa/sa.json +++ b/sa/sa.json @@ -73288,121 +73288,121 @@ { "name": "Attractor", "constructable": true, - "desc": "" + "desc": "Ped attraction points and behaviors" }, { "name": "Audio", "constructable": false, - "desc": "" + "desc": "Audio Effects" }, { "name": "AudioStream", "constructable": true, - "desc": "" + "desc": "Audio stream playback and control" }, { "name": "AudioStream3D", "constructable": true, "extends": "AudioStream", - "desc": "" + "desc": "3D positioned audio streams" }, { "name": "Blip", "constructable": true, - "desc": "" + "desc": "Markers and Radar Icons" }, { "name": "Boat", "constructable": true, "extends": "Car", - "desc": "" + "desc": "Boats" }, { "name": "Camera", "constructable": false, - "desc": "" + "desc": "Camera/View Manipulation" }, { "name": "Car", "constructable": true, - "desc": "" + "desc": "Script Vehicles" }, { "name": "CarGenerator", "constructable": true, - "desc": "" + "desc": "Parking Lots" }, { "name": "CardDecks", "constructable": false, - "desc": "" + "desc": "Card deck operations" }, { "name": "Char", "constructable": true, - "desc": "" + "desc": "Script Characters (Actors)" }, { "name": "Checkpoint", "constructable": true, - "desc": "" + "desc": "Racing and flight checkpoints" }, { "name": "CleoBlip", "constructable": true, - "desc": "" + "desc": "Extended blip system with custom textures" }, { "name": "Clipboard", "constructable": false, - "desc": "" + "desc": "Basic operations to copy and paste data" }, { "name": "Clock", "constructable": false, - "desc": "" + "desc": "Time Manipulation" }, { "name": "Conversation", "constructable": false, - "desc": "" + "desc": "Character conversation and dialogue trees" }, { "name": "Crane", "constructable": false, - "desc": "" + "desc": "Static Crane Objects" }, { "name": "Credits", "constructable": false, - "desc": "" + "desc": "End-game Credits" }, { "name": "Cutscene", "constructable": false, - "desc": "" + "desc": "Mission Cutscenes" }, { "name": "Debugger", "constructable": false, - "desc": "" + "desc": "Various Debugging Utilities" }, { "name": "DecisionMaker", "constructable": true, - "desc": "" + "desc": "AI decision making system" }, { "name": "DecisionMakerChar", "constructable": true, "extends": "DecisionMaker", - "desc": "" + "desc": "Character-specific AI decisions" }, { "name": "DecisionMakerGroup", "constructable": true, "extends": "DecisionMaker", - "desc": "" + "desc": "Group-based AI decisions" }, { "name": "DynamicLibrary", @@ -73412,53 +73412,53 @@ { "name": "File", "constructable": true, - "desc": "" + "desc": "Reading and writing files" }, { "name": "FindFile", "constructable": true, - "desc": "" + "desc": "File search operations" }, { "name": "Fs", "constructable": false, - "desc": "" + "desc": "File System operations such as copying or deleting files" }, { "name": "Fx", "constructable": false, - "desc": "" + "desc": "Various 2D Effects (Shadows, Lights, Coronas, Particles)" }, { "name": "Game", "constructable": false, - "desc": "" + "desc": "Game State" }, { "name": "Gang", "constructable": false, - "desc": "" + "desc": "Gangs Configuration" }, { "name": "Garage", "constructable": false, - "desc": "" + "desc": "Garages" }, { "name": "Group", "constructable": true, - "desc": "" + "desc": "Character group management and control" }, { "name": "Heli", "constructable": true, "extends": "Car", - "desc": "" + "desc": "Choppers" }, { "name": "Hud", "constructable": false, - "desc": "" + "desc": "Game UI" }, { "name": "ImGui", @@ -73473,28 +73473,28 @@ { "name": "KillFrenzy", "constructable": false, - "desc": "" + "desc": "Rampages Logic" }, { "name": "Math", "constructable": false, - "desc": "" + "desc": "Math and Conversion Utilities" }, { "name": "Memory", "constructable": false, - "desc": "" + "desc": "Process Memory Manipulation" }, { "name": "Menu", "constructable": true, - "desc": "" + "desc": "In-game menu and panel creation" }, { "name": "MenuGrid", "constructable": true, "extends": "Menu", - "desc": "" + "desc": "Grid-based menu systems" }, { "name": "Mission", @@ -73504,159 +73504,159 @@ { "name": "Mouse", "constructable": false, - "desc": "" + "desc": "Mouse and cursor input control" }, { "name": "Object", "constructable": true, - "desc": "" + "desc": "Script Objects" }, { "name": "Pad", "constructable": false, - "desc": "" + "desc": "Input Controls" }, { "name": "Particle", "constructable": true, - "desc": "" + "desc": "Particle effect systems" }, { "name": "Path", "constructable": false, - "desc": "" + "desc": "Path Configuration and Lookup" }, { "name": "Pickup", "constructable": true, - "desc": "" + "desc": "Interactive Script Objects" }, { "name": "Plane", "constructable": true, "extends": "Car", - "desc": "" + "desc": "Planes" }, { "name": "Player", "constructable": true, - "desc": "" + "desc": "The Main Character Controlled by a Player" }, { "name": "Rc", "constructable": false, - "desc": "" + "desc": "Remote-Controlled Cars" }, { "name": "Restart", "constructable": false, - "desc": "" + "desc": "Configuration of Respawn Points" }, { "name": "ScriptFire", "constructable": true, - "desc": "" + "desc": "Script Fires" }, { "name": "Searchlight", "constructable": true, - "desc": "" + "desc": "Searchlight and spotlight objects" }, { "name": "Sequence", "constructable": true, - "desc": "" + "desc": "Task sequence management for characters" }, { "name": "Shopping", "constructable": false, - "desc": "" + "desc": "In-game shopping and store systems" }, { "name": "Skip", "constructable": false, - "desc": "" + "desc": "Scene transitions and teleportation" }, { "name": "Sound", "constructable": false, - "desc": "" + "desc": "Positionable Audio Effects" }, { "name": "Sphere", "constructable": true, - "desc": "" + "desc": "Cylinder Markers" }, { "name": "Stat", "constructable": false, - "desc": "" + "desc": "Game Statistics" }, { "name": "StreamedScript", "constructable": false, - "desc": "" + "desc": "Dynamic script loading and management" }, { "name": "Streaming", "constructable": false, - "desc": "" + "desc": "Loading Game Assets" }, { "name": "StuckCarCheck", "constructable": false, - "desc": "" + "desc": "Stuck Cars Check" }, { "name": "Task", "constructable": false, - "desc": "" + "desc": "Character task assignment and management" }, { "name": "Text", "constructable": false, - "desc": "" + "desc": "Text Messages" }, { "name": "Trailer", "constructable": true, "extends": "Car", - "desc": "" + "desc": "Vehicle trailer attachment system" }, { "name": "Train", "constructable": true, - "desc": "" + "desc": "Train and railway system control" }, { "name": "Txd", "constructable": false, - "desc": "" + "desc": "Texture Dictionaries" }, { "name": "User3DMarker", "constructable": true, - "desc": "" + "desc": "3D world markers and indicators" }, { "name": "Weapon", "constructable": false, - "desc": "" + "desc": "Weapons" }, { "name": "Weather", "constructable": false, - "desc": "" + "desc": "Weather Control" }, { "name": "World", "constructable": false, - "desc": "" + "desc": "Traffic, Population and other Physical Entities" }, { "name": "Zone", "constructable": false, - "desc": "" + "desc": "Game Map Areas Configuration" }, { "name": "ColPoint", From 01496aa326c79a06d738bc5f3dd082086b73c7d9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 25 Sep 2025 22:40:31 +0000 Subject: [PATCH 3/3] Revert accidental games.json modification Co-authored-by: x87 <5698288+x87@users.noreply.github.com> --- editor/games.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/editor/games.json b/editor/games.json index 1fb5540cb..62a2b6f88 100644 --- a/editor/games.json +++ b/editor/games.json @@ -1 +1,17 @@ -["sa"] +[ + "gta3", + "vc", + "sa", + "gta3_mobile", + "vc_mobile", + "sa_mobile", + "gta3_unreal", + "vc_unreal", + "sa_unreal", + "unknown_x64", + "unknown_x86", + "gta_iv", + "bully", + "lcs", + "vcs" +]