mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-04-27 23:05:21 +00:00
Merge pull request #220 from Fate-JH/inventory-items
Minor Inventory Modifications
This commit is contained in:
commit
3eb49e6b55
10 changed files with 77 additions and 52 deletions
|
|
@ -2032,7 +2032,6 @@ class WorldSessionActor extends Actor with MDCContextAware {
|
|||
//divide capacity across other existing and not full boxes of that ammo type
|
||||
var capacity = previousBox.Capacity
|
||||
val iter = obj.Inventory.Items
|
||||
.map({case(_, entry) => entry })
|
||||
.filter(entry => {
|
||||
entry.obj match {
|
||||
case (item : AmmoBox) =>
|
||||
|
|
@ -3542,18 +3541,17 @@ class WorldSessionActor extends Actor with MDCContextAware {
|
|||
def AccessContents(vehicle : Vehicle) : Unit = {
|
||||
vehicleService ! Service.Join(s"${vehicle.Actor}")
|
||||
val parent_guid = vehicle.GUID
|
||||
vehicle.Trunk.Items.foreach({
|
||||
case ((_, entry)) =>
|
||||
val obj = entry.obj
|
||||
val objDef = obj.Definition
|
||||
sendResponse(
|
||||
ObjectCreateDetailedMessage(
|
||||
objDef.ObjectId,
|
||||
obj.GUID,
|
||||
ObjectCreateMessageParent(parent_guid, entry.start),
|
||||
objDef.Packet.DetailedConstructorData(obj).get
|
||||
)
|
||||
vehicle.Trunk.Items.foreach(entry => {
|
||||
val obj = entry.obj
|
||||
val objDef = obj.Definition
|
||||
sendResponse(
|
||||
ObjectCreateDetailedMessage(
|
||||
objDef.ObjectId,
|
||||
obj.GUID,
|
||||
ObjectCreateMessageParent(parent_guid, entry.start),
|
||||
objDef.Packet.DetailedConstructorData(obj).get
|
||||
)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -3565,8 +3563,7 @@ class WorldSessionActor extends Actor with MDCContextAware {
|
|||
*/
|
||||
def UnAccessContents(vehicle : Vehicle) : Unit = {
|
||||
vehicleService ! Service.Leave(Some(s"${vehicle.Actor}"))
|
||||
vehicle.Trunk.Items.foreach({
|
||||
case ((_, entry)) =>
|
||||
vehicle.Trunk.Items.foreach(entry =>{
|
||||
sendResponse(ObjectDeleteMessage(entry.obj.GUID, 0))
|
||||
})
|
||||
}
|
||||
|
|
@ -3655,7 +3652,6 @@ class WorldSessionActor extends Actor with MDCContextAware {
|
|||
counting : (Equipment)=>Int = DefaultCount) : List[InventoryItem] = {
|
||||
var currentAmount : Int = 0
|
||||
obj.Inventory.Items
|
||||
.map({ case ((_, item)) => item })
|
||||
.filter(item => filterTest(item.obj))
|
||||
.toList
|
||||
.sortBy(_.start)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue