WoW Avatar

Create a WoW addon that (in a single lua file) accomplishes the following:

  1. Shows a graphical avatar on your screen. This can be a face, a whole person, whatever you can think of.
  2. When you get hit in combat, it should act surprised/hurt.
  3. When you hit someone in combat, it should act angry.
  4. When resting (in an inn or city), it should sleep.

You don't have to follow the above exactly, but it should follow the general idea.

Flashiness counts. Beautiful code counts, too. You want to impress the judges.

Prize

A ticket to BlizzCon 2009. You must be at least 18 years of age in order to participate in this contest. If you participate in another contest on WowAce/CurseForge for a BlizzCon 2009 ticket, you will only be able to redeem one. You must use the ticket for yourself or you may gift it to another author (i.e. not just your girlfriend), not for resale. We will not be paying travel costs. You must be an author on either CurseForge or WowAce to participate.

Runners-up will receive 500 Curse Points or 1 year of free Curse Premium of a user of your choosing. If you choose to opt out of a BlizzCon ticket, you may still be a Runner-up.

Other info

We have the right to revoke your right to participate at any time.

Your submission must be completely your own work, you're free to use resources to figure out how you would code the solution, as long as all the code is your own.

You can only use artwork that is already available in WoW.

Your submission must run in WoW 3.1.2 on NA and EU servers. You cannot use any external libraries outside of what Lua itself provides.

Facts

Started
22 May 2009
Closing
15 Jun 2009
Judging finished
16 Jun 2009
Entries
Type
Code
Stage
Finished - Contest is finished and winners have been chosen.
Code language
Lua