/army/hwh/bf.erl

http://erlbattle.googlecode.com/ · Erlang · 22 lines · 19 code · 3 blank · 0 comment · 0 complexity · 8d8057031e582be5cfd44e99205f814f MD5 · raw file

  1. -module(hwh.bf).
  2. -compile(export_all).
  3. -include("schema.hrl").
  4. get_soldier_by_position(Position) ->
  5. Pattern=#soldier{
  6. id='_',
  7. position=Position,
  8. hp='_',
  9. facing='_',
  10. action='_',
  11. act_effect_time = '_',
  12. act_sequence = '_'
  13. },
  14. case .ets:match_object(battle_field,Pattern) of
  15. [Soldier|_] ->
  16. Soldier;
  17. []->
  18. none
  19. end.