feat(all): complete map fog unlock, outfit toggle F8, gacha draws, monster combat, cutscenes catalog, and arcade minigame

This commit is contained in:
CAtlas0784 committed 2026-09-18 00:54:40 +07:00
1 parent 3853760c34
commit 75a1d91df0
9 files changed
+242 -29

No files matched your search

@@ -175,14 +175,15 @@ internal sealed partial class GameRouter
AdminNpcSpawnItem item, NpcCatalogEntry4229938 npc,
PoiActionCatalogEntry4229938? poi, uint mainActionId)
{
bool isMonster = npc.Category == "monster" || npc.Camp is 0 or 26;
return new GameMethods.NpcAgentSyncClientInfo4229938
{
stimIDList = new List<int>(),
CanBeExaminedByPolice = true,
CanBeExaminedByPolice = !isMonster,
indoorList = new(),
roomIds = new List<int>(),
SpoonAgentId = (int)item.NpcFormworkId,
treeName = "PedBase",
treeName = isMonster ? "" : "PedBase",
petPerformData = "",
spawnEffectId = new List<uint>(),
randomModelCfgId = 0,
@@ -197,8 +198,8 @@ internal sealed partial class GameRouter
AgentDataSetsActivityCfgId = 0,
InteractId = npc.InteractSettingId,
AISetting = npc.AiSettingId,
beHitType = 1, // Civilian hit reaction without combat damage.
agentStimType = 0,
beHitType = (byte)(isMonster ? 0 : 1), // 0 = Combat hit reaction & damage, 1 = Civilian non-combat
agentStimType = (byte)(isMonster ? 1 : 0), // 1 = Aggressive combat stimulation
forbidStimulateType = 0,
isAttackInSafeMode = true,
};