mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Change invalid message in examples and cleanup
Updated changelog + Removed hello plugin from plugins folder
This commit is contained in:
parent
6c991cc2cd
commit
387daf8aea
@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
- Plugin can now retrieve data from ECS
|
||||||
- Added chat commands for inviting, kicking, leaving, and promoting in groups
|
- Added chat commands for inviting, kicking, leaving, and promoting in groups
|
||||||
- Aura system
|
- Aura system
|
||||||
- Campfire resting heal
|
- Campfire resting heal
|
||||||
|
Binary file not shown.
BIN
assets/plugins/plugin1.plugin.tar
(Stored with Git LFS)
BIN
assets/plugins/plugin1.plugin.tar
(Stored with Git LFS)
Binary file not shown.
@ -76,8 +76,8 @@ pub use self::{
|
|||||||
misc::Object,
|
misc::Object,
|
||||||
ori::Ori,
|
ori::Ori,
|
||||||
phys::{
|
phys::{
|
||||||
Collider, ForceUpdate, Gravity, Mass, PhysicsState, Pos, PreviousVelDtCache, Scale,
|
Collider, ForceUpdate, Gravity, Mass, PhysicsState, Pos, PreviousVelDtCache, Scale, Sticky,
|
||||||
Sticky, Vel,
|
Vel,
|
||||||
},
|
},
|
||||||
player::Player,
|
player::Player,
|
||||||
poise::{Poise, PoiseChange, PoiseSource, PoiseState},
|
poise::{Poise, PoiseChange, PoiseSource, PoiseState},
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
|
|
||||||
fn raw_retreive_action(env: &EmitActionEnv, ptr: u32, len: u32) -> (u32, i32) {
|
|
||||||
let memory: &Memory = if let Some(e) = env.memory.get_ref() {
|
|
||||||
e
|
|
||||||
} else {
|
|
||||||
// This should not be possible but I prefer be safer!
|
|
||||||
tracing::error!("Can't get memory from: `{}` plugin", env.name);
|
|
||||||
return ();
|
|
||||||
};
|
|
||||||
let memory: MemoryView<u8> = memory.view();
|
|
||||||
|
|
||||||
let str_slice = &memory[ptr as usize..(ptr + len) as usize];
|
|
||||||
|
|
||||||
let bytes: Vec<u8> = str_slice.iter().map(|x| x.get()).collect();
|
|
||||||
|
|
||||||
let r = env.ecs.load(std::sync::atomic::Ordering::SeqCst);
|
|
||||||
if r == i32::MAX {
|
|
||||||
println!("No ECS availible 1");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
unsafe {
|
|
||||||
if let Some(t) = (r as *const World).as_ref() {
|
|
||||||
println!("We have a pointer there");
|
|
||||||
} else {
|
|
||||||
println!("No ECS availible 2");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -24,7 +24,7 @@ pub fn on_command_testplugin(command: ChatCommandEvent) -> Result<Vec<String>, S
|
|||||||
command
|
command
|
||||||
.player
|
.player
|
||||||
.get_entity_health()
|
.get_entity_health()
|
||||||
.expect("Can't get player name"),
|
.expect("Can't get player health"),
|
||||||
command.command_args
|
command.command_args
|
||||||
)])
|
)])
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user