Originally Posted by
PraiseBelieve
Woah that's a lot of content, wonder how you've wrote them !
OO programming, basic direct documenting, Eclipse auto comments my code; keeping it simple.
For example
Code:
package org.online.content.minigame.impl.barbarianassault;
import org.online.content.minigame.AbstractMinigame;
import org.online.content.minigame.MinigameDeath;
import org.online.content.minigame.MinigameType;
import org.online.content.minigame.impl.barbarianassault.BarbarianAssault.BarbarianRole;
import org.online.model.Authorisation;
import org.online.model.npc.Npc;
import org.online.model.player.Player;
/**
* Represents a Barbarian Assault minigame
*
* @author 2012 <http://www.rune-server.org/members/dexter+morgan/>
*
*/
public class BarbarianAssaultMinigame implements AbstractMinigame {
@Override
public void handleInterface(Player player) {
player.getPacketSender().sendWalkableInterface(
player.getBarb().getRole().equals(BarbarianRole.HEALER) ? 38444
: 23460);
}
@Override
public MinigameDeath getMinigameDeath() {
return new MinigameDeath(){
@Override
public void killedPlayer(Player killer, Player victim) {
}
@Override
public void killedNpc(Player player, Npc npc) {
}
@Override
public void handleDeath(Player player) {
}
};
}
@Override
public MinigameType getMinigameType() {
return MinigameType.COMPLETELY_SAFE;
}
@Override
public Authorisation getAuthorisation() {
return Authorisation.CANT_LEAVE;
}
}