public static function apply($name, array $args = array(), $char = null) { $char = character::get($char); $callbacks = static::callbacks(); if (!$callbacks || !isset($callbacks[$name])) { return false; } $callback = $callbacks[$name]; $callback($args, $char); }
public static function create($name, $character = null) { $char = character::get($character); $build = new static(); $build->char_id = $char->id; $build->name = $name; $build->strength = 5; $build->dexterity = 5; $build->wisdom = 5; $build->vitality = 5; $build->save(); return $build; }