core: Set $version on root
_root has a $version property that should matches `System.capabilites.version`. This allows Nanaca Crash to boot.
This commit is contained in:
parent
faa35a53e9
commit
9b0881edb7
|
@ -14,6 +14,7 @@ use crate::loader::LoadManager;
|
||||||
use crate::prelude::*;
|
use crate::prelude::*;
|
||||||
use crate::tag_utils::SwfMovie;
|
use crate::tag_utils::SwfMovie;
|
||||||
use crate::transform::TransformStack;
|
use crate::transform::TransformStack;
|
||||||
|
use enumset::EnumSet;
|
||||||
use gc_arena::{make_arena, ArenaParameters, Collect, GcCell};
|
use gc_arena::{make_arena, ArenaParameters, Collect, GcCell};
|
||||||
use log::info;
|
use log::info;
|
||||||
use rand::{rngs::SmallRng, SeedableRng};
|
use rand::{rngs::SmallRng, SeedableRng};
|
||||||
|
@ -245,6 +246,15 @@ impl Player {
|
||||||
root.set_depth(context.gc_context, 0);
|
root.set_depth(context.gc_context, 0);
|
||||||
root.post_instantiation(avm, context, root, None);
|
root.post_instantiation(avm, context, root, None);
|
||||||
context.levels.insert(0, root);
|
context.levels.insert(0, root);
|
||||||
|
|
||||||
|
if let Ok(object) = root.object().as_object() {
|
||||||
|
object.define_value(
|
||||||
|
context.gc_context,
|
||||||
|
"$version",
|
||||||
|
context.system.get_version_string(avm).into(),
|
||||||
|
EnumSet::empty(),
|
||||||
|
);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
player.build_matrices();
|
player.build_matrices();
|
||||||
|
|
Loading…
Reference in New Issue