Class: Pathfinding::Target::Border

Inherits:
Object
  • Object
show all
Defined in:
docs/01450_Systems_00003_Map_Engine.rb

Overview

Border target type

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Border

Returns a new instance of Border.



3183
3184
# File 'docs/01450_Systems_00003_Map_Engine.rb', line 3183

def initialize(*args)
end

Class Method Details

.load(data)

Create new target from the given data

Parameters:

  • data (Array)

    saved data



3204
3205
# File 'docs/01450_Systems_00003_Map_Engine.rb', line 3204

def self.load(data)
end

Instance Method Details

#check_move(x, y) ⇒ Boolean

Check if the character targetted has moved, considering the distance for optimisation and return true if the target is considered as moved

Parameters:

  • x (Integer)

    the x coordinate of the heading event

  • y (Integer)

    the y coordinate of the heading event

Returns:

  • (Boolean)


3196
3197
# File 'docs/01450_Systems_00003_Map_Engine.rb', line 3196

def check_move(x, y)
end

#reached?(x, y, z) ⇒ Boolean

Test if the target is reached at the given coords

Parameters:

  • x (Integer)

    the x coordinate to test

  • y (Integer)

    the y coordinate to test

  • z (Integer)

    the x coordinate to test

Returns:

  • (Boolean)


3190
3191
# File 'docs/01450_Systems_00003_Map_Engine.rb', line 3190

def reached?(x, y, z)
end

#saveArray<Object>

Gather the savable data

Returns:



3200
3201
# File 'docs/01450_Systems_00003_Map_Engine.rb', line 3200

def save
end