Skip to content

Commit 2385b44

Browse files
committed
paint_seed to int
1 parent 8837223 commit 2385b44

File tree

2 files changed

+45
-43
lines changed

2 files changed

+45
-43
lines changed

src/parser/src/e2e_test.rs

+41-41
Original file line numberDiff line numberDiff line change
@@ -2363,47 +2363,47 @@ mod tests {
23632363
let prop = (
23642364
"weapon_paint_seed",
23652365
PropColumn {
2366-
data: Some(F32(vec![
2367-
None,
2368-
Some(647.8849),
2369-
None,
2370-
None,
2371-
None,
2372-
None,
2373-
Some(201.31105),
2374-
None,
2375-
None,
2376-
None,
2377-
Some(762.7262),
2378-
Some(804.3764),
2379-
None,
2380-
Some(760.18475),
2381-
None,
2382-
Some(16.234646),
2383-
None,
2384-
Some(760.18475),
2385-
None,
2386-
Some(711.0891),
2387-
Some(762.7262),
2388-
Some(377.8302),
2389-
None,
2390-
None,
2391-
Some(410.4961),
2392-
None,
2393-
None,
2394-
None,
2395-
Some(528.8964),
2396-
Some(711.0891),
2397-
None,
2398-
Some(410.4961),
2399-
None,
2400-
None,
2401-
None,
2402-
Some(976.17224),
2403-
Some(201.31105),
2404-
None,
2405-
None,
2406-
Some(362.73822),
2366+
data: Some(U32(vec![
2367+
Some(0),
2368+
Some(647),
2369+
Some(0),
2370+
Some(0),
2371+
Some(0),
2372+
Some(0),
2373+
Some(201),
2374+
Some(0),
2375+
Some(0),
2376+
Some(0),
2377+
Some(762),
2378+
Some(804),
2379+
Some(0),
2380+
Some(760),
2381+
Some(0),
2382+
Some(16),
2383+
Some(0),
2384+
Some(760),
2385+
Some(0),
2386+
Some(711),
2387+
Some(762),
2388+
Some(377),
2389+
Some(0),
2390+
Some(0),
2391+
Some(410),
2392+
Some(0),
2393+
Some(0),
2394+
Some(0),
2395+
Some(528),
2396+
Some(711),
2397+
Some(0),
2398+
Some(410),
2399+
Some(0),
2400+
Some(0),
2401+
Some(0),
2402+
Some(976),
2403+
Some(201),
2404+
Some(0),
2405+
Some(0),
2406+
Some(362),
24072407
])),
24082408
num_nones: 0,
24092409
},

src/parser/src/second_pass/collect_data.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -534,9 +534,11 @@ impl<'a> SecondPassParser<'a> {
534534
}
535535
pub fn find_skin_paint_seed(&self, player: &PlayerMetaData) -> Result<Variant, PropCollectionError> {
536536
if let Some(player_entity_id) = &player.player_entity_id {
537-
return self.find_weapon_prop(&WEAPON_PAINT_SEED, &player_entity_id);
537+
if let Ok(Variant::F32(f)) = self.find_weapon_prop(&WEAPON_PAINT_SEED, &player_entity_id) {
538+
return Ok(Variant::U32(f as u32));
539+
}
538540
}
539-
Err(PropCollectionError::PlayerNotFound)
541+
return Ok(Variant::U32(0));
540542
}
541543
pub fn find_agent_skin(&self, player: &PlayerMetaData) -> Result<Variant, PropCollectionError> {
542544
let id = match self.prop_controller.special_ids.agent_skin_idx {

0 commit comments

Comments
 (0)