Player.pm.svn-base
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:1k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. #########################################################################
  2. #  OpenKore - Player actor object
  3. #  Copyright (c) 2005 OpenKore Team
  4. #
  5. #  This software is open source, licensed under the GNU General Public
  6. #  License, version 2.
  7. #  Basically, this means that you're allowed to modify and distribute
  8. #  this software. However, if you distribute modified versions, you MUST
  9. #  also distribute the source code.
  10. #  See http://www.gnu.org/licenses/gpl.html for the full license.
  11. #
  12. #  $Revision$
  13. #  $Id$
  14. #
  15. #########################################################################
  16. ##
  17. # MODULE DESCRIPTION: Player actor object
  18. #
  19. # All members in %players are of the Actor::Player class.
  20. #
  21. # @MODULE(Actor) is the base class for this class.
  22. package Actor::Player;
  23. use strict;
  24. use Actor;
  25. use Globals;
  26. use base qw(Actor);
  27. sub new {
  28. my ($class, $type) = @_;
  29. return $class->SUPER::new('Player');
  30. }
  31. sub selfString {
  32. my ($self) = @_;
  33. return $self->{sex} ? 'himself' : 'herself';
  34. }
  35. ##
  36. # String $ActorPlayer->job()
  37. #
  38. # Returns the job string (e.g. "Knight") of the actor.
  39. sub job {
  40. my ($self) = @_;
  41. return $jobs_lut{$self->{jobID}};
  42. }
  43. 1;