mirror of
https://github.com/Rogiel/l2jserver2
synced 2025-12-09 08:52:51 +00:00
Inventory open implementation, Html updates, Pathing generator,
Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
@@ -21,7 +21,7 @@ import com.google.inject.assistedinject.Assisted;
|
||||
import com.l2jserver.model.id.object.CharacterID;
|
||||
import com.l2jserver.model.id.object.allocator.IDAllocator;
|
||||
import com.l2jserver.model.id.provider.IDProvider;
|
||||
import com.l2jserver.service.game.world.id.WorldIDService;
|
||||
import com.l2jserver.service.game.world.WorldIDService;
|
||||
|
||||
/**
|
||||
* {@link IDProvider} for {@link CharacterID}.
|
||||
|
||||
@@ -21,7 +21,7 @@ import com.google.inject.assistedinject.Assisted;
|
||||
import com.l2jserver.model.id.object.ClanID;
|
||||
import com.l2jserver.model.id.object.allocator.IDAllocator;
|
||||
import com.l2jserver.model.id.provider.IDProvider;
|
||||
import com.l2jserver.service.game.world.id.WorldIDService;
|
||||
import com.l2jserver.service.game.world.WorldIDService;
|
||||
|
||||
/**
|
||||
* {@link IDProvider} for {@link ClanID}.
|
||||
|
||||
@@ -21,7 +21,7 @@ import com.google.inject.assistedinject.Assisted;
|
||||
import com.l2jserver.model.id.object.ItemID;
|
||||
import com.l2jserver.model.id.object.allocator.IDAllocator;
|
||||
import com.l2jserver.model.id.provider.IDProvider;
|
||||
import com.l2jserver.service.game.world.id.WorldIDService;
|
||||
import com.l2jserver.service.game.world.WorldIDService;
|
||||
|
||||
/**
|
||||
* {@link IDProvider} for {@link ItemID}.
|
||||
|
||||
@@ -21,7 +21,7 @@ import com.google.inject.assistedinject.Assisted;
|
||||
import com.l2jserver.model.id.object.NPCID;
|
||||
import com.l2jserver.model.id.object.allocator.IDAllocator;
|
||||
import com.l2jserver.model.id.provider.IDProvider;
|
||||
import com.l2jserver.service.game.world.id.WorldIDService;
|
||||
import com.l2jserver.service.game.world.WorldIDService;
|
||||
|
||||
/**
|
||||
* {@link IDProvider} for {@link NPCID}.
|
||||
|
||||
@@ -18,7 +18,7 @@ package com.l2jserver.model.id.object.provider;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import com.l2jserver.model.id.ObjectID;
|
||||
import com.l2jserver.service.game.world.id.WorldIDService;
|
||||
import com.l2jserver.service.game.world.WorldIDService;
|
||||
|
||||
/**
|
||||
* <h1>THIS PROVIDER IS READ ONLY!</h1>
|
||||
|
||||
@@ -21,7 +21,7 @@ import com.google.inject.assistedinject.Assisted;
|
||||
import com.l2jserver.model.id.object.PetID;
|
||||
import com.l2jserver.model.id.object.allocator.IDAllocator;
|
||||
import com.l2jserver.model.id.provider.IDProvider;
|
||||
import com.l2jserver.service.game.world.id.WorldIDService;
|
||||
import com.l2jserver.service.game.world.WorldIDService;
|
||||
|
||||
/**
|
||||
* {@link IDProvider} for {@link PetID}.
|
||||
|
||||
@@ -30,8 +30,7 @@ import com.l2jserver.model.world.capability.Actor;
|
||||
import com.l2jserver.service.game.CharacterService;
|
||||
import com.l2jserver.service.network.NetworkService;
|
||||
import com.l2jserver.util.calculator.Calculator;
|
||||
import com.l2jserver.util.html.markup.Markup;
|
||||
import com.l2jserver.util.html.markup.Markup.Builder;
|
||||
import com.l2jserver.util.html.markup.HtmlTemplate;
|
||||
import com.l2jserver.util.html.markup.MarkupTag;
|
||||
|
||||
/**
|
||||
@@ -110,16 +109,18 @@ public abstract class NPCTemplate extends ActorTemplate<NPC> {
|
||||
|
||||
// target this npc
|
||||
charService.target(character, npc);
|
||||
|
||||
|
||||
// generate not implemented message
|
||||
final Markup markup = new Markup(name + " - Notice", new Builder() {
|
||||
final HtmlTemplate template = new HtmlTemplate(name) {
|
||||
@Override
|
||||
public void build(MarkupTag body) {
|
||||
body.text("This NPC is not yet implemented!");
|
||||
body.text("The NPC ${name} is not yet implemented!", "ff0000")
|
||||
.p();
|
||||
body.addLink("Click me!", "test");
|
||||
}
|
||||
});
|
||||
conn.write(new NPCHtmlMessagePacket(npc, markup.build()));
|
||||
};
|
||||
template.register("name", name);
|
||||
conn.write(new NPCHtmlMessagePacket(npc, template));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -73,7 +73,8 @@ public class CharacterInventory implements Iterable<Item> {
|
||||
* the items to be added
|
||||
*/
|
||||
public void load(List<Item> items) {
|
||||
items.addAll(items);
|
||||
this.items.clear();
|
||||
this.items.addAll(items);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user