MCPcopy Index your code
hub / github.com/PokeAPI/pokeapi / setup_move_data

Method setup_move_data

pokemon_v2/tests.py:971–1028  ·  view source on GitHub ↗
(
        cls,
        contest_type=None,
        contest_effect=None,
        super_contest_effect=None,
        generation=None,
        move_damage_class=None,
        move_effect=None,
        move_target=None,
        type=None,
        name="mv",
        power=20,
        pp=20,
        accuracy=80,
        priority=0,
        effect_chance=50,
    )

Source from the content-addressed store, hash-verified

969
970 @classmethod
971 def setup_move_data(
972 cls,
973 contest_type=None,
974 contest_effect=None,
975 super_contest_effect=None,
976 generation=None,
977 move_damage_class=None,
978 move_effect=None,
979 move_target=None,
980 type=None,
981 name="mv",
982 power=20,
983 pp=20,
984 accuracy=80,
985 priority=0,
986 effect_chance=50,
987 ):
988 contest_type = contest_type or cls.setup_contest_type_data(
989 name="cntst tp for " + name
990 )
991
992 contest_effect = contest_effect or cls.setup_contest_effect_data()
993
994 super_contest_effect = (
995 super_contest_effect or cls.setup_super_contest_effect_data()
996 )
997
998 generation = generation or cls.setup_generation_data(name="gen for " + name)
999
1000 type = type or cls.setup_type_data(name="tp for " + name)
1001
1002 move_target = move_target or cls.setup_move_target_data(
1003 name="mv trgt for " + name
1004 )
1005
1006 move_damage_class = move_damage_class or cls.setup_move_damage_class_data(
1007 name="mv dmg cls for " + name
1008 )
1009
1010 move = Move.objects.create(
1011 name=name,
1012 generation=generation,
1013 type=type,
1014 power=power,
1015 pp=pp,
1016 accuracy=accuracy,
1017 priority=priority,
1018 move_target=move_target,
1019 move_damage_class=move_damage_class,
1020 move_effect=move_effect,
1021 move_effect_chance=effect_chance,
1022 contest_type=contest_type,
1023 contest_effect=contest_effect,
1024 super_contest_effect=super_contest_effect,
1025 )
1026 move.save()
1027
1028 return move

Callers 12

test_generation_apiMethod · 0.80
test_type_apiMethod · 0.80
test_move_ailment_apiMethod · 0.80
test_move_target_apiMethod · 0.80
test_move_apiMethod · 0.80
test_stat_apiMethod · 0.80
test_pokemon_apiMethod · 0.80

Tested by

no test coverage detected