about summary refs log tree commit diff stats
path: root/data/maps/the_liberated/doors.txtpb
blob: a7d3c241ef2d3ae3b8f409b68ceb4f0daa5e8e6d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
doors {
  name: "Door"
  type: STANDARD
  receivers: "Components/Doors/entry_1"
  panels { room: "Puzzle Room" name: "CORPSE" }
  panels { room: "Puzzle Room" name: "PERSON" }
  panels { room: "Puzzle Room" name: "MOOSE" }
  panels { room: "Puzzle Room" name: "FUNGUS" }
  panels { room: "Puzzle Room" name: "SAND" }
  panels { room: "Puzzle Room" name: "CASTLE" }
  panels { room: "Puzzle Room" name: "WOLF" }
  panels { room: "Puzzle Room" name: "FOOT" }
  location_room: "Puzzle Room"
  location_name: "Puzzles"
}
33bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
module Pokeviewer
  class Revision < ApplicationRecord
    belongs_to :pokemon
    acts_as_sequenced scope: :pokemon_id

    has_many :revision_moves, -> { order "number ASC" }
    has_many :moves, through: :revision_moves

    validates :moves, presence: true
    validates :nickname, presence: true

    validates :experience, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :level, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :hp, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :attack, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :defense, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :special_attack, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :special_defense, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :speed, presence: true,
      numericality: { greater_than_or_equal_to: 1, only_integer: true }

    validates :coolness, presence: true,
      numericality: {
        greater_than_or_equal_to: 0,
        less_than_or_equal_to: 10,
        only_integer: true }

    validates :beauty, presence: true,
      numericality: {
        greater_than_or_equal_to: 0,
        less_than_or_equal_to: 10,
        only_integer: true }

    validates :cuteness, presence: true,
      numericality: {
        greater_than_or_equal_to: 0,
        less_than_or_equal_to: 10,
        only_integer: true }

    validates :smartness, presence: true,
      numericality: {
        greater_than_or_equal_to: 0,
        less_than_or_equal_to: 10,
        only_integer: true }

    validates :toughness, presence: true,
      numericality: {
        greater_than_or_equal_to: 0,
        less_than_or_equal_to: 10,
        only_integer: true }

    validates :sheen, presence: true,
      numericality: {
        greater_than_or_equal_to: 0,
        less_than_or_equal_to: 10,
        only_integer: true }
  end
end