|
Some checks are pending
CI / checks (push) Waiting to run
- map.rs: объединены ветки ввода. Пока меню открыто, Esc/Q/цифры/ЛКМ принадлежат меню (клик выбирает предмет, игрок стоит), иначе работают SWEP-атака и физган; отпускание ЛКМ снимает primary_up у SWEP и не трогает физган при открытом меню. Спавн из меню и по G идёт общим SpawnRequest с досборкой рендерера. HUD показывает активное оружие и подсказку с Q; вьюмодель SWEP сохранена. - lua/lib.rs: сохранены и API SWEP (weapon_number, weapon_bool, set_active_weapon, cur_time, weapon_field, weapon_table), и ENT-API (entity_string, entity_bool), и лексер/препроцессор continue (Token, preprocess_continue, is_statement_continue, read_script), и find_model_literal для спавн-меню. - render: push_rect и сплошной глиф для заливки оверлея. Проверено: cargo fmt, clippy --workspace --all-targets -D warnings, cargo test --workspace; glua с ассетами — оружия 3, энтити 6, ошибок 0; engine world_real — 21 тест; кадры Q-меню (арбуз заспавнен перед камерой) и SWEP (weapon_fists в HUD). При открытом меню ЛКМ не стреляет, после закрытия ЛКМ вызывает attack: weapon_fists. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| Cargo.toml | ||