Import('env') if ARGUMENTS.get('entities_2d', 'no') == 'yes': env.Append(CPPDEFINES=['ENTITIES_2D']) module_env = env.Clone() module_env.add_source_files(env.modules_sources,"register_types.cpp") module_env.add_source_files(env.modules_sources,"entity_enums.cpp") module_env.add_source_files(env.modules_sources,"spell_enums.cpp") module_env.add_source_files(env.modules_sources,"item_enums.cpp") module_env.add_source_files(env.modules_sources,"data/aura.cpp") module_env.add_source_files(env.modules_sources,"data/aura_group.cpp") module_env.add_source_files(env.modules_sources,"data/talent_rank_data.cpp") module_env.add_source_files(env.modules_sources,"data/xp_data.cpp") module_env.add_source_files(env.modules_sources,"data/item_stat_modifier.cpp") module_env.add_source_files(env.modules_sources,"data/item_template_stat_modifier.cpp") module_env.add_source_files(env.modules_sources,"data/item_instance.cpp") module_env.add_source_files(env.modules_sources,"data/item_template.cpp") module_env.add_source_files(env.modules_sources,"data/spell_cooldown_manipulation_data.cpp") module_env.add_source_files(env.modules_sources,"data/equipment_data.cpp") module_env.add_source_files(env.modules_sources,"data/equipment_data_entry.cpp") module_env.add_source_files(env.modules_sources,"entities/data/entity_data.cpp") module_env.add_source_files(env.modules_sources,"entities/data/entity_class_data.cpp") module_env.add_source_files(env.modules_sources,"entities/data/vendor_item_data.cpp") module_env.add_source_files(env.modules_sources,"entities/data/vendor_item_data_entry.cpp") module_env.add_source_files(env.modules_sources,"entities/data/entity_data_container.cpp") module_env.add_source_files(env.modules_sources,"entities/data/item_container_data.cpp") module_env.add_source_files(env.modules_sources,"entities/data/item_container_data_entry.cpp") module_env.add_source_files(env.modules_sources,"entities/skills/entity_skill.cpp") module_env.add_source_files(env.modules_sources,"entities/data/character_spec.cpp") module_env.add_source_files(env.modules_sources,"entities/data/talent_row_data.cpp") module_env.add_source_files(env.modules_sources,"data/item_visual.cpp") module_env.add_source_files(env.modules_sources,"data/item_visual_entry.cpp") module_env.add_source_files(env.modules_sources,"atlases/character_atlas.cpp") module_env.add_source_files(env.modules_sources,"atlases/character_atlas_entry.cpp") module_env.add_source_files(env.modules_sources,"skeleton/character_bones.cpp") module_env.add_source_files(env.modules_sources,"data/craft_recipe_helper.cpp") module_env.add_source_files(env.modules_sources,"data/craft_recipe.cpp") module_env.add_source_files(env.modules_sources,"data/spell.cpp") module_env.add_source_files(env.modules_sources,"data/spell/spell_data_constants.cpp") module_env.add_source_files(env.modules_sources,"entities/stats/stat.cpp") module_env.add_source_files(env.modules_sources,"entities/stats/stat_modifier.cpp") module_env.add_source_files(env.modules_sources,"entities/stats/stat_data.cpp") module_env.add_source_files(env.modules_sources,"entities/stats/stat_data_entry.cpp") module_env.add_source_files(env.modules_sources,"entities/stats/level_stat_data.cpp") module_env.add_source_files(env.modules_sources,"entities/stats/simple_level_stat_data.cpp") module_env.add_source_files(env.modules_sources,"entities/stats/complex_level_stat_data.cpp") module_env.add_source_files(env.modules_sources,"spells/spell_projectile.cpp") module_env.add_source_files(env.modules_sources,"spells/world_spell_effect.cpp") module_env.add_source_files(env.modules_sources,"data/spell_effect_visual.cpp") module_env.add_source_files(env.modules_sources,"data/spell_effect_visual_simple.cpp") module_env.add_source_files(env.modules_sources,"data/spell_projectile_data.cpp") module_env.add_source_files(env.modules_sources,"data/world_effect_data.cpp") module_env.add_source_files(env.modules_sources,"entities/player_talent.cpp") module_env.add_source_files(env.modules_sources,"inventory/bag.cpp") #module_env.add_source_files(env.modules_sources,"inventory/inventory.cpp") module_env.add_source_files(env.modules_sources,"infos/aura_infos.cpp") module_env.add_source_files(env.modules_sources,"infos/spell_cast_info.cpp") module_env.add_source_files(env.modules_sources,"pipelines/spell_damage_info.cpp") module_env.add_source_files(env.modules_sources,"pipelines/spell_heal_info.cpp") module_env.add_source_files(env.modules_sources,"entities/auras/aura_data.cpp") module_env.add_source_files(env.modules_sources,"entities/entity.cpp") module_env.add_source_files(env.modules_sources,"entities/resources/entity_resource_data.cpp") module_env.add_source_files(env.modules_sources,"entities/resources/entity_resource_cost_data.cpp") module_env.add_source_files(env.modules_sources,"entities/resources/entity_resource.cpp") module_env.add_source_files(env.modules_sources,"ui/unit_frame.cpp") module_env.add_source_files(env.modules_sources,"drag_and_drop/es_drag_and_drop.cpp") module_env.add_source_files(env.modules_sources,"skeleton/character_skeleton.cpp") module_env.add_source_files(env.modules_sources,"skeleton/character_skeleton_3d.cpp") module_env.add_source_files(env.modules_sources,"skeleton/entity_species_data.cpp") module_env.add_source_files(env.modules_sources,"skeleton/species_model_data.cpp") module_env.add_source_files(env.modules_sources,"skeleton/skeleton_model_entry.cpp") module_env.add_source_files(env.modules_sources,"utility/entity_create_info.cpp") module_env.add_source_files(env.modules_sources,"utility/cooldown.cpp") module_env.add_source_files(env.modules_sources,"utility/category_cooldown.cpp") module_env.add_source_files(env.modules_sources,"meshes/mesh_data_resource.cpp") module_env.add_source_files(env.modules_sources,"meshes/editor_import_collada_mdr.cpp") module_env.add_source_files(env.modules_sources,"meshes/editor_plugin_collada_mdr.cpp") module_env.add_source_files(env.modules_sources,"loot/loot_data_base.cpp") module_env.add_source_files(env.modules_sources,"loot/loot_data_container.cpp") module_env.add_source_files(env.modules_sources,"loot/loot_data_item.cpp") module_env.add_source_files(env.modules_sources,"entities/ai/entity_ai.cpp") module_env.add_source_files(env.modules_sources,"formations/ai_formation.cpp") env.add_source_files(env.modules_sources,"profile_manager/input/input_profile_modifier.cpp") env.add_source_files(env.modules_sources,"profile_manager/input/input_profile_modifier_entry.cpp") env.add_source_files(env.modules_sources,"profile_manager/input/input_profile.cpp") env.add_source_files(env.modules_sources,"profile_manager/actionbar/action_bar_button_entry.cpp") env.add_source_files(env.modules_sources,"profile_manager/actionbar/action_bar_entry.cpp") env.add_source_files(env.modules_sources,"profile_manager/actionbar/action_bar_profile.cpp") env.add_source_files(env.modules_sources,"profile_manager/class_profile.cpp") env.add_source_files(env.modules_sources,"profile_manager/profile_manager.cpp") module_env.add_source_files(env.modules_sources,"entity_data_manager.cpp")