You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -230,35 +238,42 @@ The project is organized by responsibility rather than feature size. Folders def
230
238
231
239
```bash
232
240
├─ includes/
233
-
│ ├─ classes/
234
-
│ │ └─ gta/#Containsreverse-engineeredgameclassesmostlysourcedfromYimura's archived repository and others I reversed myself using a mix of debuggers, public research, and personal suffering.
241
+
│ ├─ classes/#Aplacewhereallclassesarestored.
242
+
│ │ └─ gta/#Containsreverse-engineeredgameclassesmostlysourcedfromYimura's archived repository and others I reversed myself using a mix of debuggers, public research, and personal suffering.
@@ -267,11 +282,11 @@ The project is organized by responsibility rather than feature size. Folders def
267
282
| :---: | :---: | :---: |
268
283
| A gameplay feature |`includes/features/`| Features are behavior, not UI. |
269
284
| A UI tab or layout code |`includes/frontend/`| UI only. No game logic. |
270
-
| A reusable system with lifecycle |`includes/services/`|Must be explicitly initialized.|
285
+
| A reusable system with lifecycle |`includes/services/`|-|
271
286
| A reverse-engineered game structure or a custom Lua class |`includes/classes/`| - |
272
287
| A lightweight data container or object |`includes/structs/`| No lifecycle, no side effects. |
273
288
| Raw static data (tables, lists, maps) |`includes/data/`| Never execute logic here. |
274
-
| A native wrapper or abstraction |`includes/modules/`| Bridges Lua `<->` game engine. |
289
+
| A native wrapper or abstraction |`includes/modules/`| Bridges `Lua <-> game engine`. |
275
290
| Utility or extension code |`includes/lib/`| Generic helpers and API/stdlib extensions. |
276
291
| Initialization or bootstrapping |`init.lua` / `backend.lua`| Do not add features here. |
277
292
| A third party module from somewhere/someone else |`includes/thirdparty`| Place in a subfolder accompanied with the module's license *(when applicable)*. |
Copy file name to clipboardExpand all lines: README.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,7 +92,9 @@ Refer to the [Contribution Guidelines](./CONTRIBUTING.md) for more details on th
92
92
93
93
## Documentation
94
94
95
-
This project was rewritten from scratch using [SmallBase](https://github.com/xesdoog/SmallBase). For API documentation, please refer to the [docs](https://github.com/xesdoog/SmallBase/tree/main/docs).
95
+
This project was rewritten from scratch using the [SmallBase](https://github.com/xesdoog/SmallBase) template.
96
+
97
+
A full documentation will be uploaded to this repository soon. In the meantime, feel free to explore [SmallBase's docs](https://github.com/xesdoog/SmallBase/tree/main/docs).
96
98
97
99
>[!Note]
98
100
> Some parts of the API were refactored or extended but nothing has drastically changed.
@@ -143,3 +145,9 @@ A full list of available features and their usage [can be found here](docs/Featu
143
145
| <ahref="https://github.com/durtyfree"><imgheight="40"width="40"alt="DurtyFree"src="https://avatars.githubusercontent.com/durtyfree"><br/>Alexander Schmid</a> |[GTA V data dumps](https://github.com/DurtyFree/gta-v-data-dumps)|
144
146
| <ahref="https://github.com/yimura"><imgheight="40"width="40"alt="Yimura"src="https://avatars.githubusercontent.com/yimura"><br/>Andreas Maerten</a> | GTA V classes (archived/removed) |
145
147
| <ahref="https://unknowncheats.me"><imgheight="40"width="40"alt="UC"src="https://avatars.githubusercontent.com/u/29552835"><br/>UnknownCheats</a> | A treasure trove of information |
148
+
149
+
## TODO
150
+
151
+
-[ ] Generate our own docs since we're no longer in sync with [SmallBase](https://github.com/xesdoog/SmallBase).
152
+
-[ ] Fully Refactor EntityForge.
153
+
-[ ] Add support in YimActions for defining custom animations. This will require extracting EntityForge's attachment handler into a reusable module for animation prop configuration.
In version 1.7.3, the script was updated using [this template repository](https://github.com/xesdoog/SmallBase). For more information, please refer to the [SmallBase docs](https://github.com/xesdoog/SmallBase/tree/main/docs)
3
+
This project was rewritten from scratch using the [SmallBase](https://github.com/xesdoog/SmallBase) template.
4
+
5
+
A full documentation will soon be generated and uploaded here. In the meantime, feel free to explore [SmallBase's docs](https://github.com/xesdoog/SmallBase/tree/main/docs).
0 commit comments