Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.06 KB | None | 0 0
  1. class Work (models.Model):
  2.     character = models.ForeignKey(Character)
  3.     money = models.IntegerField()
  4.     work_name = models.CharField(max_length=60)
  5.     start = models.DateTimeField(auto_now_add=True)
  6.     finish = models.DateTimeField(blank=True, null=True)
  7.     duration = models.IntegerField()
  8.     next = models.CharField(max_length=40)
  9.     studying = models.CharField(max_length=40)
  10.     collected = models.BooleanField(default=False)
  11.  
  12.     @classmethod
  13.     def make_work(cls, number, character):
  14.         if number > '1':
  15.             return Work_for_money(number)
  16.         else:
  17.             return Work_to_learn(number)
  18.  
  19. class Work_for_money(Work):
  20.     def __init__(self, number):
  21.         if number == '0':
  22.             self.name="Pomagasz Hagridowi"
  23.             self.duration = 30
  24.             self.money = 3
  25.             self.energy = 5
  26.         elif number == '1':
  27.             self.name="Pomagasz Hagridowi"
  28.             self.duration = 65
  29.             self.money = 10
  30.             self.energy = 15
  31.         self.next = "/courtyard/hagrid/2"
  32.         self.studying=""
  33.  
  34.  
  35. class Work_to_learn(Work):
  36.     def __init__(self, number, character):
  37.         if number == '2':
  38.             self.skill = "Transmutacja"
  39.             self.name = "Studiujesz transmutacje"
  40.         elif number == '3':
  41.             self.skill = "Eliksiry"
  42.             self.name = "Studiujesz Eliksiry"
  43.         elif number == '4':
  44.             self.skill = "Zaklecia"
  45.             self.name = "Studiujesz Zaklecia"
  46.         elif number == '5':
  47.             self.skill = "Zielarstwo"
  48.             self.name = "Studiujesz Zielarstwo"
  49.         elif number == '6':
  50.             self.skill = "Czarna magia"
  51.             self.name = "Studiujesz Czarna magie"
  52.  
  53.         if character.skill_set.filter(skill_name=self.skill).exists():
  54.             self.level = character.skill_set.get(skill_name=self.skill).level
  55.         else:
  56.             self.level = 0
  57.  
  58.         self.duration = 5
  59.         self.next = "/stairs/library/2/"
  60.         self.money = 0
  61.         self.energy = 3
  62.         self.studying = self.skill
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement