MapleGuildCharacter.java
上传用户:gwt600
上传日期:2021-06-03
资源大小:704k
文件大小:4k
源码类别:

游戏

开发平台:

Java

  1. /*
  2. This file was written by "StellarAshes" <stellar_dust@hotmail.com> 
  3. as a part of the Guild package for
  4. the OdinMS Maple Story Server
  5. Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc> 
  6. Matthias Butz <matze@odinms.de>
  7. Jan Christian Meyer <vimes@odinms.de>
  8. This program is free software: you can redistribute it and/or modify
  9. it under the terms of the GNU Affero General Public License version 3
  10. as published by the Free Software Foundation. You may not use, modify
  11. or distribute this program under any other version of the
  12. GNU Affero General Public License.
  13. This program is distributed in the hope that it will be useful,
  14. but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. GNU Affero General Public License for more details.
  17. You should have received a copy of the GNU Affero General Public License
  18. along with this program.  If not, see <http://www.gnu.org/licenses/>.
  19.  */
  20. package net.sf.odinms.net.world.guild;
  21. import net.sf.odinms.client.MapleCharacter;
  22. public class MapleGuildCharacter implements java.io.Serializable // alias for a character
  23. {
  24.     public static final long serialVersionUID = 2058609046116597760L;
  25.     private int level,  id,  channel,  jobid;
  26.     private int guildrank,  guildid;
  27.     private int allianceRank;
  28.     private boolean online;
  29.     private String name;
  30.     // either read from active character...
  31.     // if it's online
  32.     public MapleGuildCharacter(MapleCharacter c) {
  33.         name = c.getName();
  34.         level = c.getLevel();
  35.         id = c.getId();
  36.         channel = c.getClient().getChannel();
  37.         jobid = c.getJob().getId();
  38.         guildrank = c.getGuildRank();
  39.         guildid = c.getGuildId();
  40.         online = true;
  41.         allianceRank = c.getAllianceRank();
  42.     }
  43.     // or we could just read from the database
  44.     public MapleGuildCharacter(int id, int lv, String name, int channel, int job, int rank, int gid, boolean on, int allianceRank) {
  45.         this.level = lv;
  46.         this.id = id;
  47.         this.name = name;
  48.         if (on) {
  49.             this.channel = channel;
  50.         }
  51.         jobid = job;
  52.         online = on;
  53.         guildrank = rank;
  54.         guildid = gid;
  55.         this.allianceRank = allianceRank;
  56.     }
  57.     public int getLevel() {
  58.         return level;
  59.     }
  60.     public void setLevel(int l) {
  61.         level = l;
  62.     }
  63.     public int getId() {
  64.         return id;
  65.     }
  66.     public void setChannel(int ch) {
  67.         channel = ch;
  68.     }
  69.     public int getChannel() {
  70.         return channel;
  71.     }
  72.     public int getJobId() {
  73.         return jobid;
  74.     }
  75.     public void setJobId(int job) {
  76.         jobid = job;
  77.     }
  78.     public int getGuildId() {
  79.         return guildid;
  80.     }
  81.     public void setGuildId(int gid) {
  82.         guildid = gid;
  83.     }
  84.     public void setGuildRank(int rank) {
  85.         guildrank = rank;
  86.     }
  87.     public int getGuildRank() {
  88.         return guildrank;
  89.     }
  90.     public boolean isOnline() {
  91.         return online;
  92.     }
  93.     public String getName() {
  94.         return name;
  95.     }
  96.     public void setAllianceRank(int rank) {
  97.         allianceRank = rank;
  98.     }
  99.     public int getAllianceRank() {
  100.         return allianceRank;
  101.     }
  102.     @Override
  103.     public boolean equals(Object other) {
  104.         if (!(other instanceof MapleGuildCharacter)) {
  105.             return false;
  106.         }
  107.         MapleGuildCharacter o = (MapleGuildCharacter) other;
  108.         return (o.getId() == id && o.getName().equals(name));
  109.     }
  110.     public void setOnline(boolean f) {
  111.         online = f;
  112.     }
  113. }