improve script caching (#77)

* cache card number
* optimize pull_comma_array
* decouple type from card number

---------

Co-authored-by: cajun <12363371+CajunAvenger@users.noreply.github.com>
This commit is contained in:
cajun
2024-09-26 15:44:41 -05:00
committed by GitHub
parent fb3e5092a6
commit 8abb9df8ea
6 changed files with 268 additions and 210 deletions

View File

@@ -610,15 +610,6 @@ global_variable_average_opening_hand_statistic :=
sorceries := 0
instants := 0
is_land := lang_setting("is_land")
is_artifact := lang_setting("is_artifact")
is_enchantment := lang_setting("is_enchantment")
is_planeswalker := lang_setting("is_planeswalker")
is_battle := lang_setting("is_battle")
is_creature := lang_setting("is_creature")
is_sorcery := lang_setting("is_sorcery")
is_instant := lang_setting("is_instant")
for each c in set.cards do
(
if not trim_from_draw_statistic(card:c) then