Files
red-valley/docs/cross_resource_modifications.md
2026-03-29 21:41:17 +03:00

89 lines
4.0 KiB
Markdown

# Cross-Resource Modifications
Fișiere modificate **în afara resursei principale** la care s-a lucrat.
Util pentru tracking git — aceste fișiere aparțin altor resurse dar au fost modificate pentru a suporta features noi.
---
## Feature: Mechanic Job Outfit (lucrat pe `t1ger_mechanic`)
### Fișiere modificate în alte resurse:
| Fișier | Resursă | Ce s-a modificat |
|--------|---------|------------------|
| `configs/Config.lua` | `17mov_CharacterSystem` | Adăugat `Config.Outfits['mechanic']` cu outfit data per grad (0-4) și gen (male/female) |
| `shared/jobs.lua` | `qb-core` | Schimbat label job mechanic: "Servicii Auto" → "Mecanic" |
| `resources.cfg` | Server root | Adăugat `ensure [stream]` pentru încărcare AdminPack |
### Fișiere NOI create în t1ger_mechanic:
| Fișier | Ce face |
|--------|---------|
| `client/shop/markers/getoutfit.lua` | Comandă admin `/getoutfit` — printează clothing component IDs |
| `client/shop/markers/duty.lua` | **MODIFICAT** — adăugat auto-apply/restore outfit la duty toggle |
### Fișiere NOI create în alte locații:
| Fișier | Locație | Ce face |
|--------|---------|---------|
| `fxmanifest.lua` | `[stream]/[admin-outfit]/AdminPack/` | Manifest pentru încărcare clothing pack admin |
| `fxmanifest.lua` | `_preLoad/AdminPack/` | Manifest pre-staging (copie, nu se încarcă pe server) |
| `start_server.ps1` | Server root | PowerShell wrapper anti Ctrl+C |
| `job-outfit-setup.md` | `.agents/workflows/` | Workflow refolosibil pentru setup outfit per job |
---
## Feature: Mechanic Job Garage & Keys (lucrat pe `t1ger_mechanic` + `qs-advancedgarages`)
### Fișiere modificate în alte resurse:
| Fișier | Resursă | Ce s-a modificat |
|--------|---------|------------------|
| `fxmanifest.lua` | `qs-advancedgarages` | Verificat/ajustat dependințe |
### Note:
- Modificările la garage/keys au fost în principal în fișierele native ale `t1ger_mechanic` (garage.lua, duty.lua)
- Logica de key removal la admin delete a fost adăugată cross-resource între t1ger_mechanic și qs-advancedgarages
---
## Rezumat rapid — Toate fișierele modificate
```
resources/[framework]/[core]/qb-core/shared/jobs.lua ← MODIFICAT
resources/[framework]/[base]/[auth]/17mov_CharacterSystem/configs/Config.lua ← MODIFICAT
resources/[framework]/[base]/[jobs]/[legal]/[mechanic]/t1ger_mechanic/
└── client/shop/markers/duty.lua ← MODIFICAT
└── client/shop/markers/getoutfit.lua ← NOU
resources/[stream]/[admin-outfit]/AdminPack/fxmanifest.lua ← NOU
resources.cfg ← MODIFICAT
start_server.ps1 ← NOU
_preLoad/AdminPack/fxmanifest.lua ← NOU
.agents/workflows/job-outfit-setup.md ← NOU
```
---
## Feature: Wasabi Police Install (lucrat pe `wasabi_police` — 2026-03-29)
### Fișiere modificate în alte resurse:
| Fișier | Resursă | Ce s-a modificat |
|--------|---------|------------------|
| `shared/items.lua` | `qs-inventory` | Adăugat `bobby_pin` + `tracking_bracelet` în secțiunea Cops Tools |
| `html/images/bobby_pin.png` | `qs-inventory` | Copiat imagine item din `_install_first/inventory_images/` |
| `html/images/tracking_bracelet.png` | `qs-inventory` | Copiat imagine item din `_install_first/inventory_images/` |
### Fișiere modificate în wasabi_police:
| Fișier | Ce s-a modificat |
|--------|------------------|
| `game/configuration/config.lua` | `Config.Jail.jail = 'rcore'` (linia 74) |
### Note:
- Items `bobby_pin` și `tracking_bracelet` existau deja în `qb-core/shared/items.lua` (adăugate anterior pe 2026-01-18)
- `handcuffs` exista deja în ambele (qb-core + qs-inventory)
- SQL-urile ESX din `_install_first/esx/sql/` nu au fost executate (suntem pe QBCore)
- Resursa se încarcă automat via `ensure [jobs]` din `resources.cfg`