(
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,
)
| 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 |
no test coverage detected