public void Grab(Package package) { if (this.package != null || package == null) return; this.package = package; this.World.RemoveEntity(package); }
public Package Drop() { if (this.package == null) return null; Package dropped = this.package; this.World.AddEntity(package,this.EntityHost.Position.GenerateSpawn()); package = null; return dropped; }
public PackageGrabbedEvent(Package grabbedPackage) { GrabbedPackage = grabbedPackage; }
public PackageReleasedEvent(Package package) { ReleasedPackage = package; }